In the summer of 2017, Hughes signed for Swifts on a three year contract, before moving to Celtic in February 2018. He played in the 2019 Scottish Youth Cup Final, where he ended up on the losing side as Celtic were beaten 3-2 by Rangers.
