With its own steam train, Blue Flag beach, Victorian pier and charming town centre, Swanage is a gem on the English coast - ...