I guess based on the timings above, as the slow is 23 minutes slower than the semi fast you could run a service without the slow been overtook at Guildford , if the slow service is timed to leave reading a couple of minutes after the semi fast service (each hour)
As a lot of traffic on this...