Its now a case for Two Track Now for Melksham, I notice on opentraintimes that it only has a single line and platform, I suppose the problem is that there would be the cost of an extra platform and footbridge and a shelter.
Looking back five or more years ago, until fifty years ago, the single remaining line through Melksham was adequate for the number of trains that were running / were wanted to be run. A sleepy backwater after April 1966 when the local service was withdrawn, a single line that took just under 20 minutes to traverse without intermediate signals was plenty enough, and indeed the occasional train could be held on the single line waiting for a slot on the London to Bristol main line at one end, and the main line that people forgot (Cardiff to Portsmouth) at the other.
A re-opened station at Melksham from 1985 provided for a commuter service to Swindon and back, and was well within the single line capacity, as were a handful of additional trains tried from time to time. But the additional trains died back each time - I would suggest due to a lack of marketing (few people knew of them), a lack of frequency (if there was an oubound train when you wanted one, there probaby wasn't a return when you wanted it) and a lack of reliabiity (always the first to be cancelled; joke about trains being held together with sticky tape).
Fast forward to 2013. On 7th December, there were 5 train movements along the line through Melksham. On 8th December there were 53. What had happened?
A local campaign with Coffee Shop members Txxxxxx, Lxx, Rxxxxxxx amongst others in strong support, had lead to funding being found for a three year trial of a service which the team involved believed would be of sufficient of a level to cvercome the issue of a lack of return trains. Also on that day, the main line from Westbury to Reading via Newbury was closed, and London to the West Country expresses were diverted alomh the single track.
53 services is exceptional, but with 18 "TransWilts train" paths, and lots more freight services too, the line today is pretty busy. In fact
today ... there are 35 paths on real time trains. Some of them are alternatives, some run as required. But it's a typical day and perhaps 30 trains will have passed or stopped at Melksham's platform today. Critically for service reliabiity, not all ar on time. A train that was due to pass ot 02:43 didn't make it until 05:21, an conversely there was a through train running 12 minutes early. In time when services were few and far between, late running was rarely a problem to other trains, but these days a late train in one direction is likely to be reflected back in the form of a late train the other way ... and that second train waiting for the single line can't be sidetracked at either Chippenham or Trowbridge - so may have to wait on (and disrupt) the main line.
At present, it copes. And it could cope with a handful of extra trips too. A service from Swindon at about 07:50, returning from Westbury at 08:40. A service from Swindon at about 16:30 returing from Westbury at around 17:20, and a service from Westbury at around 21:30 returning from Swindon at around 22:40 should fit and would fill major timetable gaps. But take it up to hourly (which it really needs) and add in all the extra freight we're expecting once
HS2▸ track sections from Westbury start travelling up to site, with spoil / landifll trains headed in the opposite direction, and you have an issue - even if you can shoehorn more into the timetable, you have a reliabiity / robustness issue when something presents out of order - and nowhere for slower trains to be sidetracked along the way - once they have left Westbury, there is just plain line to Swindon and vice versa.
So - what to do?
Requsts / campaigns do double track are tempting. But they don't solve the bypass problem of a faster passenger train needing to get past a slower freight, and they are relatively expensive - especially in terms of putting in a second platform, and footbridge with ramps or lifts at Melksham. Passenger number at Melksham have now risen enough for us to be provided with just a "Polesworth Solution" - a single platform with trains calling only in one direction. But never the less, an expensive solution to most but not all of the issues.
Suggestions have been made to add an intermediate signal on the single line to allow 2 trains to follow each other - a headway of perhaps 11 minutes rather than 18. And, yes, that could help somewhat - but perhaps only
somewhat and we would only end up with another ceiling in a few years time. Timetabling would be interesting, with 'flights' of trains in each direction to make an use of the xtended capacity.
To me, the most attractive solutions are based on passing loop(s)
away from the Melksham platform. Preferably as long as possible so that they can dymanically allow trains to pass while underway - timetabled hourly locals to pass mid-loop. And, please, bidirectioanlly signalled so that trains can overtake too. While you are re-doing the signalling, please don't limit it like it is at present - please allow trains to be reversed at Melksham in the future.
Passing loops that reduce again to single tracks near the juctions will also save significant issues at Thigley (were the cant on the through lines gives a problem with a traditional double jucntion) and near Staverton (where the bridge over the Avon is only single track width.