Hey,
I regularly do the journey STA to CPM return, and in the past have travelled changing at:
*Reading
*Birmingham, Gloucester and Swindon
*Birmingham and Bristol
*Wolverhampton, shrewsbury and the heart of wales line (split at wolves, but not sure it was technically a valid route...