Le classement de Swail a fait beaucoup de yoyo. Il lui a seulement fallu deux saisons pour atteindre le top 32, et trois pour atteindre le top 16, mais est seulement resté à ce niveau durant une seule saison, avant de glisser en dehors du top 32 après avoir gagné seulement deux matchs pendant la saison 1997-1998. Son parcours au Crucible en 2000 a fait de lui le second joueur (après Rex Williams) à retourner dans le top 16 après être sorti du top 32. Il a atteint la après sa demi-finale de 2001, mais est retombé , , et les saisons suivantes, finissant avec une saison cauchemardesque en 2004-2005. Il est ensuite revenu au top niveau avec des résultats impressionnants et consistants en 2005-2006 qui l'a emmené de nouveau dans le top 32 du classement mondial. Il est arrivé très près du top 16 en 2006-2007, finissant à une place : , malgré une victoire contre Mark Williams au premier tour du championnat du monde 2007, alors qu'il était mené 0-4. L'année suivante, il était mené 7-9 contre Judd Trump, avant de le battre 10-9 pour se qualifier pour le championnat du monde 2008. Swail a marqué une victoire convaincante contre Stephen Lee (10-4) au premier tour, avant de perdre 12-13 contre Liang Wenbo au second tour, après un retour en force, étant mené 8-12 ; défaite due à une marron manquée dans la dernière partie. Cela lui a coûté une place dans le top 16, finissant la saison en .