As I understand it, the ESOL and Citizenship courses are only offered in Further Education or Community Colleges. Swansea College offer the ESOL/Citizenship courses: Swansea College - Full Time Courses
There is plenty of free stuff on the web, on this site and others where he can practise his English. Also, if you scroll through the comments here, you will see a number of websites offering practice and information on the citizenship test, some of which are free.
- For Teachers