Well I would say that it all depends on your budget.
If you have a limited budget say around 7.50 - 9 lacs...no other car can beat Liana in that price range. One can find a very good Liana in that price range.
But yes if one has to buy a brand new car (only options are Swift and Liana) for sure, Swift would be the better choice (resale...typical local mentality )