A world-class long-range effort by Liam Holt earned Sporting Khalsa the points as Ian Rowe’s men kept their foothold in the top three.
Khalsa dominated the first two thirds of the match, before a late onslaught by the resolute and determined home side saw them having to cling on at the end.
Dave Meese had the first real chance of the game, heading wide from a Mike Perks cross on ten minutes. But Meese put Khalsa ahead from the spot on 21 minutes after Marvin Nisbett was sent toppling over in the box.
Rikardo Reid had a decent opportunity for the visitors just before the break, failing to put any real pressure on keeper Tom Palmer after good link up play by Nisbett and Holt.
And on the other side of the interval, Reid again had a good chance thanks to good work by Nisbett.
On the hour, Holt grabbed the second, a moment of genuine quality as he turned and curled an effort from 25 yards over the head of Palmer and into the top right-hand corner to double the lead.
But this stirred a fightback in Swifts and they dominated the remainder of the game.
Alex Perry had a great opportunity on 71 minutes but the ball was somehow bundled to safety, but two minutes later the same player pulled one back for Swifts, finishing tidily after some ropey defending by Khalsa.
As Swifts threw the proverbial kitchen sink at the game, Khalsa were able to construct some counter attacks which saw good opportunities for Perks and Meese to put the game beyond reach.
With three minutes to go, Swifts’ best opportunity went begging when Myles Newman controlled a cross with his chest and looped an effort over Sam Arnold’s crossbar from ten yards.
Sporting Khalsa: Sam Arnold, Carlo Franco, Luke Adams, Tes Robinson (captain), Leon Miles, Mike Perks, Dave Meese, Mensah Kinch (Mikel Beckley), Liam Holt (Nathan Stone), Rikardo Reid (Brad Lawley).