now that getz has been discontinued long back in 2009 (BS-IV being made mandatory in Metros), swift still around but in a new avatar, there is no cause for a debate or buying choice. i have used both extensively and have been an old Maruti customer. But, fact is, once you drive a car oozing quality like the Getz, that's when you know what was lacking in the good old Maruti vehicles... i.e. QUALITY and safety measures at par with the European standards. Getz was built for Europa and not for the budget-minded Indian middle class, so the lasting quality of every bit, the innate safety and good workmanship of the Getz is astounding.
No wat i would score the Swift although a good car, in the same ranking as the Getz.