Swansea vann överraskande borta mot Jonas Olssons West Bromwich med 2-1 efter en vändning som tog fyra minuter.