6 bowlers is completely unnecessary, many test teams manage fine with 4 plus maybe a part-time spinner! 6 will mean one bloke on the boundary doing nothing, or our best bowlers bowling less overs.
Don't think Hales will go, Hameed will be doing his time in the Lions, can definitely see us taking a spare opener. Seamers/allrounders pick themselves, Foakes is the obvious reserve, so:
Batters
Cook, Stoneman, Root, Malan, then a spare opener - probably Robson/Lyth, lastly either Westley or a new pick - maybe Northeast/Roy? Good time for a middle order player or opener to get big runs at the end of the CC season. Or a good time to lose a few pounds if your name's Samit Patel!
All rounders
Stokes, Woakes, Moeen
Keepers
Bairstow, Foakes
Bowlers
Anderson, Broad, TRJ, Jake Ball, Wood and a spinner, depends whether they think Crane is ready or plump for Leach/Rayner. Given they'll likely just be carrying the drinks, I'd send Crane with the Lions and pick Rayner as the safest backup option.