W 2005 roku Swerts ponownie zmienił barwy klubowe i odszedł do SBV Vitesse. 21 sierpnia zadebiutował w jego barwach w Eredivisie w przegranym 1:2 meczu z PSV Eindhoven. W Vitesse grał w podstawowym składzie, jednak niemal cały sezon 2006/2007 opuścił z powodu przewlekłej kontuzji.
W 2008 roku Gill odszedł na zasadzie wolnego transferu do AZ Alkmaar, prowadzonego przez Louisa van Gaala. W nowej drużynie po raz pierwszy wystąpił 31 sierpnia w meczu z NAC Breda (1:2). W latach 2011–2012 był zawodnikiem Feyenoordu, a w sezonie 2012/2013 grał w SønderjyskE Fodbold. Latem 2013 przeszedł do NAC Breda. W sezonie 2015/2016 grał w Notts County, a w sezonie 2016/2017 w RFC Seraing. W latach 2017–2019 grał w KFC Lille.
Sezon Klub Kraj Rozgrywki Mecze Bramki 2001/02 SBV Excelsior
Eerstedivisie 30 6 2002/03 SBV Excelsior
Eredivisie 33 1 2003/04 Feyenoord
Eredivisie 17 0 2004/05 ADO Den Haag
Eredivisie 33 1 2005/06 SBV Vitesse
Eredivisie 30 2 2006/07 SBV Vitesse
Eredivisie 2 0 2007/08 SBV Vitesse
Eredivisie 34 3 2008/09 AZ Alkmaar
Eredivisie 27 2 2009/10 AZ Alkmaar
Eredivisie 17 0 2010/11 AZ Alkmaar
Eredivisie 1 0 2010/11 Feyenoord
Eredivisie 10 1 2011/12 Feyenoord
Eredivisie 3 0 2012/13 SønderjyskE Fodbold
Superligaen 14 0 2013/14 NAC Breda