Two debut goals from striker Fabio Borini and a wonder goal from Scott Sinclair fired the Swans back on promotion course at the Liberty Stadium.
Borini scored either side of the interval on his first game on loan from Chelsea to strengthen Swansea's place in the promotion hunt and send them into the international break on a high.
Swans boss Brendan Rodgers gave a debut to new loan signing Fabio Borini who arrived from Chelsea on Thursday.
He replaced Luke Moore up front, while Garry Monk and Andrea Orlandi returned to the bench following injury.
Swans: Dorus de Vries, Angel Rangel&nbsp;(Garry Monk 77), Neil Taylor, Alan Tate
(c), Ashley Williams, Joe Allen, Mark Gower, Stephen Dobbie&nbsp;(Leon Britton 69), Scott Sinclair, Fabio Borini, Nathan Dyer&nbsp;(Cedric van der Gun 88). Subs: Yves Ma-Kalambay,&nbsp;Darren Pratley,&nbsp;Andrea Orlandi,&nbsp;Luke Moore.
Forest: Lee Camp, Paul Konchesky (Julian Bennett 77), Luke Chambers, Wes Morgan, Paul Anderson, Nathan Tyson, Chris Cohen, Chris Gunter, Paul McKenna (c ), Kris Boyd (David McGoldrick 63), Radoslaw Majewski (Gareth McCleary 46). &nbsp;Subs: Lewis McGugan, Dele Adebola,&nbsp;Brendan Moloney,&nbsp;Karl Darlow.
Ref: S W Mathieson
There was a bumper crowd at the Liberty as the game got off to an electrifying start in the spring sunshine.
Nathan Dyer and Borini won two early free kicks which Mark Gower delivered and Forest cleared.
With eight minutes gone, Gower, Dyer and Borini combined to set Scott Sinclair free, but as he weaved his way into the six yard area, goalkeeper Lee Camp was down well to save at his feet.
Both sides were looking sharp going forward as Stephen Dobbie created space for a shot on the edge of the area only for his goal-bound shot to be blocked by the out-stretched leg of Wes Morgan with 13 minutes gone.
But it was the Swans who broke the deadlock in the 21st minute - and in spectacular fashion.
Neil Taylor got a good tackle in on Wes Morgan; Sinclair kept the ball in with his chest right on the touchline before going on a mazy run passed four defenders to the edge of the far six-yard box and slotting a superb finish low into the opposite corner.
With 26 minutes gone, the Swans were 2-0 up. A superb ball from Alan Tate
sent Angel Rangel&nbsp;racing down the right wing. He pulled&nbsp;the ball back to Borini and although his first shot was blocked, the Italian kept his composure to fire a debut goal into the roof of the net.
Swansea, with confidence flowing, had a scare on the half-hour when Chris Cohen's deflected shot flew inches wide of de Vries far post with the 'keeper scrambling to get across.
Four minutes later and former loan Swans, Paul Anderson, became the first player to be booked for a foul on Dyer on the edge of the area.
Swansea nearly made it three in the 38th minute when some determined tackling on the edge of their own area saw Gower find Allen who sent Dyer racing forward. He picked out Borini on the edge of the area and the striker fired a fierce shot from an acute angle against the Forest post.
Forest tried hard to pull one back before the break as Boyd and Morgan tried their luck, before Ashley Williams produced a fine block to prevent Radoslaw Majewski from just inside the area.
But it was a temporary let off as Kris Boyd was given too much room inside the area to squeeze his shot past de Vries a minute before time.
Half-time: Swans 2 Forest 1
Garath McCleary replaced Majewski at the start of a second-half which was less than three minutes old when Paul Konchesky was booked for a foul on Dyer as Forest's late first-half goal had opened up the game again.
Gower fired a shot wide of the far post as you could sense there were more goals to come in this game.
Dyer continued to receive some rough treatment as Chris Cohen was booked in the 53rd minute for another foul on the tricky winger.
The all-important goal came Swansea's way in the 54th minute though as another probing run from Sinclair took him into the area and when his shot was saved by Camp, Borini was perfectly placed to fire home his second of the game to make it 3-1.
Dyer nearly made it four in the 62nd minute when his fierce shot from the edge of the area was tipped over by Camp.
It prompted Forest boss Billy Davies to make his second change with David McGoldrick replacing Boyd.
Swansea followed suit in the 69th minute with Leon Britton replaced Dobbie with manager Brendan Rodgers looking to tighten up the game. Dobbie received a standing ovation.
Dyer was flying now as Rangel cut out a loose pass. But the winger fired over from the edge of the area.
Sinclair was in the thick of the action as well as another one of his weaving runs took him into the centre of the goal, but he fired wide.
At the other end, Cohen had a great chance to pull one back in the 76th minute after he was put clean through. But de Vries narrowed the angle and pulled off a great save.
A minute later and Julian Bennett replaced Konchesky before Swans club captain Garry Monk announced his comeback from injury as he came on for Rangel with 12 minutes remaining.
Forest had another chance to get themselves into the game three minutes from time when McGoldrick met Cohen's free-kick with a flick, but de Vries just managed to gather on his line.
Borini was given the man of the match award as Cedric van der Gun replaced Dyer.
Forest pulled one back three minutes into injury-time through a glancing Paul Anderson header to make it 3-2 . And almost immediately Anderson hit the&nbsp;post with what would have been a cruel equaliser. But it remained Swansea's day.