The bay platform at Swindon is worked permissively and if something were to go wrong there it would be more damaging that pushing the front train a bit down the track. Fortunately, everyone's aware and all trains come in very slowly indeed, even if the bay is empty.
Dead end platforms are fitted with OSS (Over Speed Sensors) part way along the platform as part of the
TPWS▸ system - trains have to be doing less than 10mph at that point otherwise the brakes apply. There is also an old ruling that platform ends should be reached at no more than 15mph, which has now been tightened so that, if working permissively, a maximum of 15mph from the signal and a maximum of 10mph from the end of the platform. This applies regardless as to whether it's a through or dead end platform.
Should prevent (or greatly lessen the impact speed) in the situation that caused the Plymouth collision. However, it does cause delays at places like Oxford where anything coming out of the sidings into the up platform used to be able to reach 25mph and brake for the applicable stopping point on the platform, but now has to go 15mph then down to 10mph at the platform end and along the long platform even when the driver can see the platform is clear.