Track work and resignalling. However I do think another loop should be looked at between lynfi jct and wildmill to help with delays at Bridgend caused by trains waiting for late services to clear the branch.
Electrification of the mainline to Swansea along with separating swanline and Swansea...