A pacey forward capped by Wales up to under-21 level, Thomas turned professional at Swansea City in 2020.
[10] On 2 August 2023, he joined EFL League One club Port Vale on loan for the 2023–24 season after scoring five goals for the Swans senior team in pre-season.
[11] He scored his first senior goal on his home debut at Vale Park, a 3–2 victory over Fleetwood Town in the EFL Cup on 8 August.
[14] He was recalled by Swansea from his loan spell on 4 January 2024, with Port Vale's director of football David Flitcroft blaming international call-ups and injuries for restricting the player's game time to 15 appearances in all competitions, during which he scored three goals and created two assists.
[15] On 30 August 2024, Thomas joined EFL League Two club Bromley on a season-long loan after having signed a new contract with Swansea earlier in the day.