Go for Zest, only i20 and Zest feel new in this congested market. You don't have budget for i20, so Zest should be default choice in such case.
Swift is way too old, too common, too much safety compromised in Indian version. i10 Grand is segment lower than all in space, its too narrow, strictly a 4 seater.