Scotland Under-20s player Bennett, who made one first team appearance for Glasgow in 2011 against Leinster, has returned on loan from current club Clermont Auvergne and marked his comeback with a strong performance.
The Warriors hadn't won at Rodney Parade since 2008, but the bonus-point win keeps them within touching distance of Ulster at the top of the table.
The Dragons got on the scoreboard early through winger Tom Prydie's penalty after two minutes. But from the kick-off the Welsh side immediately conceded a penalty - Jonathan Evans coming into a ruck from the side. Duncan Weir levelled it up at 3-3.
Another penalty followed after Glasgow pulled down a Dragons maul, but 20-year-old Prydie hooked his attempt wide.
With fifteen minutes played the Warriors started to batter the Dragons line. After a patient build-up the ball was spun wide and debutant 20-year-old centre Bennett side-stepped a defender to go in under the posts. Weir converted and it was 10-3 to the visitors.
Glasgow extended their lead four minutes later. Henry Pyrgos nudged a kick over the top of the ruck and the chasing Nikola Matawalu found the ball bouncing straight into his hands, going over for a try. Weir again added the extras and the Dragons were 17-3 down after 20 minutes.
Full-back Dan Evans knocked on in his own 22 and from the resulting scrum Townsend's side went in at half-time 27-3 up. Alex Dunbar scored after a switch with Weir, completing a good half for the visitors.
The Dragons came bursting out of the blocks at the start of the second half but they failed to come away with points when in the Glasgow 22. But Glasgow had one chance and took it. Again from first-phase ball Alex Dunbar slipped through several tackles and offloaded to substitute Taylor Paris for a bonus point try.
Glasgow proceeded to turn on the style. Swinson went over following a line-out maul, and Josh Strauss finished off a good handling move to extend the lead. Swinson crossed again for his second and substitute Scott Wight added yet more points right at the death with a try of his own, which he converted himself, to end the game huge victors with a 60-3 away win.
|Newport Gwent Dragons Score Card|
|Glasgow Warriors Score Card|