Vyplňte následující větu: V Celtic League 2006/07 Swift hrál ve 14 ze 20 zápasů týmu, přičemž ve čtyřech z nich začal jako Connacht skončil nad pouze Border Reivers, tým, který byl rozpuštěn na konci sezóny. Swift také hrál ve čtyřech zápasech v Evropském poháru výzev 2006/07. Začal v každém z těchto her, hrál Montpellier dvakrát, předtím než čelil Bath a Harlequins, ale nemohl zabránit tomu, aby Connacht byl vyřazen v poolových fázích. Zápas proti Montpellierovi byl Swiftovým 100. zápasem za Connacht, čímž se stal pátým hráčem, který dosáhl tohoto milníku pro provincii. Počet soutěžících týmů se snížil na deset.
2007<unk>08 Celtic League Swift se objevil ve 12 zápasech pro provincii, ve všech kromě dvou, když Connacht skončil na konci tabulky. Swift také začal ve všech šesti Connachtových hrách Challenge Cupu 2007/08, hrál doma a na hřišti proti Brive, El Salvadoru a Newcastle Falcons, zaznamenal pokus proti El Salvadoru. Connacht skončil třetí ve skupině a byl vyřazen.