Everyone in Ranji is exploiting his weakness against bouncer, be it a 25 yo bowler or 36 yo Umesh Yadav.
I don't think that Ishan or Iyer would be able to make a comeback. Ishan due to the discipline issue with BCCI and Iyer due to his continuous poor form. Even the World Cup he was not batting well and with a lot of talent getting a chance play for India in the test series it would be hard for Iyer to secure a place.
The dude has scored more than 500 runs with an average of 65-ish, which includes 2 tons (1 in SF against Kiwis) and 3 50s.
There are lot of criticism about excluding Iyer from the BCCI contract and it's kind of unfair decision too cause some players who skipped many Ranji matches haven't been dropped but only him. He started World Cup pretty decent and for the record he is having the record for most runs scored in no.4 position so this decision solely made just because he skipped one Ranji match?
BCCI is pushing very hard as well, players are playing all day throughout the year so it's better to give players a month or two vacation period instead of just firing then all at once.