Second-half goals from Leighton Baines and Nikica Jelavic saw Everton leapfrog Swansea in the table with a 2-0 win.
Baines' dusted himself down after being fouled by Ashley Williams to curl a free-kick beyond Michel Vorm just before the hour, and Jelavic sealed the win with 14 minutes remaining.
Swansea had dominated possession during the opening half but could not make it pay as Gylfi Sigurdsson and Danny Graham failed to convert.
After a low-key opening the first chance fell Swansea's way in the seventh minute after Sigurdsson's pass had played Graham in, but the striker could not get hold of his shot. Everton had to cope without the ball for long periods and Wayne Routledge blazed a presentable chance over after Joe Allen's cushioned lay-off.
Everton's first effort on goal came after 27 minutes as Jelavic headed wide from Baines' free-kick, but Swansea were soon back in control and Phil Jagielka was Everton's saviour as he blocked Sigurdsson's shot.
The pattern of the game altered after the break as the likes of Steven Pienaar and Leon Osman began to feature more prominently. Everton could have led moments after the restart but Jelavic could not keep an effort down.
Swansea keeper Vorm had been a virtual spectator but he was alert enough to beat away a Darron Gibson drive. Graham then headed over from Routledge's cross with Howard stranded as the contest finally showed signs of opening up, while Pienaar shot narrowly wide.
And, having soaked up so much first-half pressure, the Toffees grabbed the lead just before the hour as Baines stepped up to curl a free-kick home after Williams had brought him down.
Swansea then pressed forward but they left themselves vulnerable to the counter and Jelavic twice went close.
He then found the target 14 minutes from the end, tapping in after Marouane Fellaini set him up.