Spurs ended a five-match winless streak, bouncing back to form with a accomplished display which saw Rafael van der Vaart open the scoring before Gylfi Sigurdsson hit back for the visitors but a headed brace from Emmanuel Adebayor stole the show for Tottenham.
The home side began brightly and managed to get themselves an early lead when van der Vaart hammered home in the 19th minute after Gareth Bale's low cross was knocked into the Dutchman's path by Swans defender Ashley Williams.
Swansea had seldom troubled the Tottenham defence but were able to graft an equaliser in the 59th minute when Gylfi Sigurdsson smashed a volley into the ground and past a desperate Brad Friedel from Wayne Routledge's controlled chest.
Spurs were looking the most likely of the two sides to score a second goal and it came with just over 15 minutes remaining when Adebayor rose above his marker to powerfully head home van der Vaart's inswinging corner for his 12th of the season.
Earlier, van der Vaart's eighth-minute attempt was just wide after Adebayor had teed him up before the Togo ace was inches off when Bale played a front post ball from the byline.
Swans keeper Michel Vorm scampered to keep out Younes Kaboul's powerful header from Gareth Bale's corner on the half-hour mark about 20 minutes before Spur gloveman Brad Friedel came up with a world class save to knock Sigurdsson's flying attempt onto the upright and out for a corner.
The 66th minute saw Vorm come up with the goods to deny van der Vaart's front post header from Bale's leftwing cross before safely holding the Welshman's lashed right-footed effort.
At 2-1, Vorm kept his side in it by denying another Bale effort but immediately after that event, Adebayor managed to kill off any advances from the Welsh club to record a confidence-boosting victory.
TRIBAL ASKS: Tottenham made the most of Arsenal's slip-up. Do they now have the bottle to edge past the Gunners and grab an automatic Champions League spot?
White Hart Lane, London
Yellow cards:TOT - nil SWA - nil