I also think 3 is Hereford, Worcester, Oxford & London but not sure about Stratford. If we are right about the line just look at the timings of the 0704 from Hereford, the 0750 from Worcester Shrub Hill. 1 hour 46 mins from there to Paddington and with a seven minute stop at Moreton!!!!
You are correct that Hereford is correct and also correct that Stratford is incorrect.
Aylesbury to Marylebone is correct but it's not Oxford in the same table.
B&H▸ and West Wales - both correct