honda city iDsi is most fuel efficient non hybrid car in 1300cc category. If fuel efficiency is a requirement, stay away from swift. Swift is a fuel guzzler. If you do not like city iDsi, u may look into other options like corolla.
Whatever u buy, buy a clean one. A low model clean car is a much better buy than higher model messed up car.
Good luck