Agreed on Hameed, and was surprised that Duckett got the nod ahead of him for the first Test in Bangladesh.
I thought going back to Ballance for the series against Pakistan was a worthwhile gamble, but after failing again, he never should have been taken on this tour. By taking Ballance, England have painted themselves into a bit of a corner as other than Hameed, Buttler (who has played just one first-class match in the last year) is the only other option in the middle-order. Less than ideal.
Check out Ballance's moving average.
As for the bowlers, it looks as though Jimmy may be fit for the second Test. I would imagine the team for the first Test will look like: Cook(c), Hameed, Root, Duckett, Ali, Stokes, Bairstow (wk), Woakes, Rashid, Broad, Batty
Personally, I would look to switch up Bairstow and Mo as Jonny has been England's most consistent batsman this year.