Manchester United suffered only their second Premier League defeat since November as Bafetimbi Gomis's second-half goal gave Swansea victory.