Second-placed Crusaders dropped two precious Premiership points against Dungannon at Seaview.
The Swifts took the lead in the 40th minute through Neal Gawley who bundled the ball in after his first effort had been blocked by keeper Yohann Lacroix.
The Crues levelled 10 minutes from time when Jordan Owens hedaed in after Jamie Mitchell had done well to keep the ball in when lobbing over from the byeline.
Crusaders are now 14 points behind runaway leaders Cliftonville.
The Crues had pushed for the equaliser in the second half with Owens, David McMaster and ex-Dungannon Timmy Adamson all seeing efforts hit the post.
Crusaders still have to play Cliftonville twice in the league but, with just nine games in the campaign left, their hopes of catching the Reds look slim.
Despite the fine away points, Darren Murphy's Dungannon drop a place to 10th in the table as Glenavon beat Ballymena 7-0 at Mourneview Park.
"A draw was probably fair but we need to be winning our home games," said Crusaders boss Stephen Baxter.
"We did not play well enough in the first half - there was a bit of zip missing from our game.
"We had to change things at half-time to bring some penetration to our game.
"We eventually got the goal, but left ourselves exposed at the back and Yohann had to make two saves."