[4][5][13][14] He was seen as a replacement for Devante Cole, who returned to parent club Manchester City following the expiry of his loan spell.
[15] Kiwomya made his senior professional debut with Barnsley, playing 77 minutes in a 2–0 home victory over Yeovil Town.
[19] On 23 January 2016, Kiwomya made his debut coming off the bench, replacing David Henen against Doncaster Rovers.
[22][23] On 6 August 2016, Kiwomya made his Crewe debut, replacing George Cooper in the 62nd minute and scoring the second goal in a 2–1 win at Stevenage.
[24] On 16 August, Kiwomya made his first start, against Hartlepool United, setting up the first goal and scoring the second in a 3–3 draw.
[31] After having tried to sign him during the previous season, on 16 June 2017 it was announced that Kiwomya had joined Doncaster Rovers on a three-year deal.
[37] After a trial with Turkish club Fatih Karagümrük,[38] Kiwomya re-signed for Chesterfield, on a permanent basis in October 2020.
[42] In November 2021 Kiwomya moved abroad for the first time, signing for Gibraltar National League side Bruno's Magpies.
[44][45] He then signed for Stafford Rangers,[46] playing 34 games in the NPL Premier Division before a July 2023 move to Stalybridge Celtic.