Emmanuel Adebayor scored twice as Tottenham claimed a fifth straight Premier League away win with a 3-1 victory over Swansea at the Liberty Stadium.