Swansea, The Gower & Carmarthenshire hotels, hostels and more