Syrian government drives rebels from swath of Aleppo