Don't know about Swansea but I used Stuttgart Garage in Pontpridd. They're just under an hour away from you. They provide a very good service and have the diagnostic equipment required to do the job.
The owner is Kevin James, he's very knowledgeable. If you contact them, tell him Giles recommended you.......once the screaming has stopped he should be ok.