Kyle Joseph signed for Swansea from Wigan Athletic, having had the choice of Premier League and Scottish Premiership clubs.