I think the long-term solution is twofold;...and a freight rail bypass from west of Weatherford built in the ROW of a future outer loop tollway
The problem is terrain and distance. Railroads can't simply be built with the same grade elevation considerations that a highway can. Trains are smooth metal rolling on smooth metal and that presents a traction problem. The cut and fill work from the hilly terrain west of Weatherford, over the hills between Cedar Hill and Waxahachie would be insane. The reasons railroads built where the did was because it was the straightest, flattest point.
Consider that just because there are fewer people living in Parker County than, say, Keller, doesn't mean we automatically have the right to bulldoze their property and slap a highway or railroad down. It never ceases to amaze me that we have no problem pushing everyone outwards with urban sprawl. Yet we have miles of empty sky over us.