If Kohli's learnt anything from the Australia tour, he'll realize that Pant works best at six when he still has batting partners (seems to particularly like having a solid batsman at the other end that allows him to take the initiative) and that Jadeja is good enough to bat in the top seven. Jadeja's also too good with the ball to be dropped and so is Ashwin. They are two different spinners in nearly every category possible which just adds to their versatility.
The main argument for Pandya's inclusion seems to be "he can bowl quick, he can offer rest to the frontline seamers". Now he was instrumental in us winning a game over there but does he really offer much with the ball at the moment without being fully fit to bowl? Apart from that one victory the most I can remember is him leaking runs and pressure that our other seamers built up. I don't doubt his quality with the bat but then again, if you want a fifth bowler I would rather go with a bowler who has a proven track record of working with our primary spinner and who is also an electric fielder and is one of our best middle order batsmen. As I've said before, even Jadeja does not end up bowling a single delivery he would have still made a valuable contribution and him bowling even a few overs would not go in waste.
Rohit (he did show patience in this series that eluded even his fellow star batsmen, still expect him to get cleaned up by Boult)
? (I believe this will be decided by whoever plays well in the IPL and the warmup game(s). Gill is most likely but Boult and Southee will probably cause him trouble)
Pujara
Kohli
Rahane (might even be worth it to send him on a county stint)
Pant
Jadeja
Ashwin
Ishant
Shami/Siraj (Shami's always been unlucky with his good balls that never seem to get him wickets. However, this is increasingly becoming a major theme on SENA tours and Siraj is in the form of his life. Might be another close call IMO)
Bumrah