Zwarts' carrière is een lange en moeizame weg geweest. Hij begon als talent bij Excelsior en later Feyenoord, waar hij onder Giovanni van Bronckhorst trainde en een doorbraak maakte in de hoofdmacht van de stadgenoot. Vijf jaar later was van die vanzelfsprekendheid weinig meer over. Na een Duitse toer langs Jahn Regensburg, 1860 München en VfL Osnabrück begon het lange wachten op een nieuwe kans.
De keuze van Zwarts om twee jaar terug bij VfL Osnabrück te tekenen bleek een ongelukkige. Na een seizoen vol invalbeurten was een contractontbinding voor beide partijen de beste oplossing. De naweeën van de Brexit stonden een transfer naar Schotland in de weg, in Portugal viel de keuze uiteindelijk op een ander. Zijn naam zong rond bij SC Heerenveen en een aantal clubs in de Keuken Kampioen Divisie. Om zijn conditie op peil te houden, trainde de spits een week mee bij Roda JC.
In februari kreeg Zwarts een belletje uit een van de oudste steden van Europa. 'Wat moet ik daar?' was de eerste reactie van Zwarts, die niet meteen warmliep voor Lokomotiv Plovdiv. De Bulgaarse subtopper schetste een duidelijk plan: Zwarts kon in Plovdiv zijn marktwaarde opvijzelen, de club kon hem in relatief korte tijd met winst doorverkopen. Nu is hij de spits van CSKA Sofia en topscorer van Bulgarije.
