Mwila's playing career begun in his native Zambia where he turned out for Lime Hotspurs, Kabwe Warriors and Green Buffaloes before moving to South Africa to join Platinum Stars in 2017.
[2] Following an impressive showing with Zambia at the 2017 COSAFA Cup in South Africa, Mwila was courted by PSL sides Baroka and Platinum Stars.
An agreement was reached with Baroka in July 2017 but the player later elected to join Platinum Stars on a three-year contract after the club offered him an improved deal.
[3][4][5] Having missed the opening months of the season through an injury sustained on international duty, he made his debut for the club on 19 October, coming on as a second-half substitute in a 1–1 PSL draw with Orlando Pirates.
[9] In June 2018, Mwila was again involved in a transfer controversy when he was reported to have signed for Egyptian Premier League club Smouha on a three-year contract.