A 3 hourly Mk4 service would just effectively make it into a random, pretty pointless offering really. Every other hour works in a way that people know when it runs, adding an extra hours gap just waters it down too much.Its a shame the MK4's cannot work through to Swansea every 3 hours. The other Manchester services (2 per 3 hours) could all start and terminate in Carmarthen/Milford . With the GWR and Swanline due to extend to Pembroke Dock there is already plenty of direct services between West Wales and Cardiff to mitigate the loss of 1 direct train every 3 hours terminating in Swansea.
The Cardiff to Manchester section is the 'core' of the route and whilst splitting long running is always going to have some losers, the vast majority on the busiest have benefited from the Mk4 introduction and there are lots of 'normal' passengers who actively plan their journeys around them for the much better comfort and capacity. I've seen figures and overall satisfaction from surveys on the Mk4 sets is far far higher than 197 services in every possible area.
It's not as if West Wales-Manchester has been made suddenly impossible, there are still direct services every other hour. Whilst it understandably grates if it directly affects you, the extra capacity of the Mk4s is being kept where it's most needed and that is between Cardiff and Manchester. There's a huge turnover of passengers at Cardiff, I'd be suprised from experience if more than 5% of passengers, even on the direct services are heading from north of Shrewsbury especially to the likes of Swansea, Carmarthen or further west.
I believe the contract with DB for the 67s is being extended through to 2032, by which time the whole lot will need replacing anyway, with the coaches getting on for 45 years old.