Glenavon are on the verge of a historic top six placing at Mourneview Park.
Saturday’s win leaves the Lurgan Blues four points clear of Ballymena United, who have to play Gary Hamilton’s side before the split.
Glenavon still have three games left to play, with Coleraine and Warrenpoint the other outstanding opponents.
It would be the first time that Glenavon have finished in the top six since the split was introduced and an indication of how far Glenavon have come under Gary Hamilton.
“I’m not just saying this because I’m biased, but I think Gary has done an unbelievable job and he has built an unbelievable squad,” said his assistant, Paul Millar.
“There was a team picked for the game against the Swifts and a team for Monday night’s Irish Cup game against Glentoran. We’ve lost one game, against Linfield, in 2014, and we are feeling really good.”
Two goals down inside six minutes, Glenavon chipped away at the Tyrone club to get back on level terms before the break before securing the win in the second half.
Jamie Lackin had given the Swifts a two-goal advantage early on, but replies from Mark Patton, Shane McCabe and Rhys Marshall turn the tables.
“We have to learn that when we are 2-0 up that you have to play a different game from when it’s 0-0,” Swifts boss Darren Murphy said.
“Glenavon got back into the game, got the momentum and held on to win. Credit is due to them, everything that was good about Glenavon came through Shane McCabe and I felt that he was the difference.”