I largely agree, however even with so few stops I'm not sure whether I would call it InterCity or Regional Express due to the level of demand only justifying 5 coach trains. Also, I think Ludlow and Leominster should have a half-hourly service. Unfortunately (unless you drop the Hereford stop on the fast) I don't think there is anywhere for fast trains to overtake the stoppers, meaning pathing the three Holyhead-Cardiff expresses each day* is hard enough already without adding another hourly service to serve Ludlow and Leominster.The Swansea-Manchester should be intercity IMO as its covering 2 major cities Cardiff and Manchester one of which is a capital city, another is seen as the capital of North England. Also there is Hereford and big towns such as Shrewsbury. It should be limited stop only calling at Neath, Port Talbot, Bridgend, Cardiff, Newport, Hereford, Shrewsbury, Crewe, Wilmslow and Stockport. All smaller stops should be picked up by a stopping service that runs hourly between Cardiff-Shrewsbury/Crewe in between the Manchester services.
* I think these absolutely should be limited to Newport, Hereford, Shrewsbury, Wrexham, Chester, Fflint, Rhyl, Llandudno Junction and Bangor stops