Swansea maintained their momentum at the top after overcoming a spirited display from crisis club Luton.
The Swans were in charge when Keith Keane turned Andy Robinson's shot into his own net and Guillem Bauza scored after a fine, flowing five-man move.
Veteran striker Paul Furlong pulled one back for the hosts with his first touch after coming on as a substitute.
But Jason Scotland's rasping 20-yard drive eight minutes from time sealed the win for the League One leaders.
Luton: Brill, Goodall, Perry (Emanuel 57), Keane, Jackson (Furlong 73), Hutchison, Bell, Currie, Robinson, Talbot, Andrew.
Subs Not Used: Morgan, O'Leary, McVeigh.
Goals: Furlong 74.
Swansea: De Vries, Rangel, Painter, Lawrence, Monk, Britton, Pratley, Robinson (Butler 89), Anderson, Scotland, Bauza (Duffy 84).
Subs Not Used: Austin, O'Leary, Allen.
Goals: Keane 5 og, Bauza 64, Scotland 82.
Ref: Fred Graham (Essex).