I doubt that the road replacement service would have gone to Swindon as, from what I have seen, the road replacement service operates between Westbury and Chippenham only.
I doubt that too. Just as I doubted the assurance that the replacement bus leaving Melksham at or after 19:50 would get the passenger to Swindon in time for the 20:29.
Personally, I've got a seniority in years which helps me get people to listen to what I say. I have a knowledge of the system that lets me talk with a degree of confidence, and act knowing the system and adjusting to changing cirsumstances. I'm male, caucasian, tall, and I speak English well as it's my mother tongue. And I'm experienced at taking responsibility / dealing with issues as taught to me by bringing up children and looking out for them.
All of these characteristics / experiences help me make my way and deal with situations with far, far fewer problems and far less worry than would be encountered by someone who wasn't of the same experience and background. If I had been travelling myself, I would have caught the 19:55 from Chippenham, and had a word with the train manager between there and Swindon if he had come around - staying on board if he was happy, or dropping back to my allotted train if not.
But. We state that our customers can reach us by public transport, and so to some extent any failure of that public transport reflects on us. As do any awkward situations and worries it causes. So in order to look after our own reputation, we'll always look to find solutions that are 100% kosher, both in terms of the rules and the emotions, for customers who are inconvenienced. Even if it puts us out a bit.