Swan joined Wolves in September 2014, a few days before his twentieth birthday. He is the son of Peter Swan, who played for Leeds United, Hull City and Port Vale, also mainly as a central defender but sometimes as a forward. Wolves were rumoured to be trying to sign Peter Swan in the early nineties, now they signed his son.
George Swan had moved from Leeds United to Manchester City at fourteen. City are said to have rated him highly but a string of bad injuries and intrusive surgeries (including a cruciate knee ligament operation, a lateral knee ligament operation, a broken leg and an impingement in his hip) wrecked his career there before it had started. During the 2013-14 season he was loaned out twice, then he was released by City in the Summer of 2014 and had a trial back at Leeds. Wolves' new U21 coach Scott Sellars had previously worked at City and recommended signing Swan, and so he was offered a short contract to make his case for something more permanent. He was an ever-present at the U21 level up to the Christmas break, starting every game apart from the U21 Premier League Cup match against Villa where he came on as a sub, but he then picked up an injury and missed games early in 2015. In April it was announced that when his contract ran out he would leave.
In June 2015 George signed a one-year deal with York City. He has yet to play first-team football for any of his clubs.