As far as i know there are "3" different Vitz model. 1000cc, 1300c and the ultimate 1600CC... the 1600C is really really hard to find :(... if you want to compare it with Swift .. compare the 1300CC.. why are you people comparing 1000C vitz with a 1300CC swift...
Still:
Vitz:
Its a japanese made car... though old , but will still be much better quality than Swift!
The 1000cc is not as fast... very good suspension.......very smooth drive and very gud fuel economy, gives you around 15km/L in city and 18-20Km/L on highway (with AC on)...
Swift:
Local assembled car just like "MEHRAN"... Has the liana engine in it... engine is also know for misfiring problems (you may search the site for Liana problems and I am sure you will find some threads)... Swift doesn`t have a gud fuel economy... it gives you around 10-13Km/L in city and 16-18km/L on highway!
I would definately vote for Vitz! (Plus .. vitz is also better looking!!!)