How d you know as India do not wanted to play against England just because they have lost it to them. Also understand that in group stage the India vs NZ did not happened which means that India still have to be vary of this team as they have never met and not playing against them directly in semi final is never going to be easy.
What I know is the ground where England is playing their semi-final is their favourite game and they didn't lose many matches they played recently over there. That may be the reason India or any other team want to avoid playing against the home team to reduce their risks. But it all depends on how many points they get but luckily India has finished on top of the points table so they just avoided the home team but that doesn't mean the NZ is easy to go.