i get your point but if they were to go to this set up as you suggest then i know and every one knows that the LUX 1st pick is support and that maokai 2nd pick is jungle and so on... and it would be easier some might argue to pick around a team comp if you know what champ is going to what role
i understand well you can swap and trade picks.... you can still do that
i understand not every one has all champs....
but as of now if im 1st pick and i pick a flex champ like maokai who can go top,jng, support ( sometimes mid very underrated vs ap melee assassin like kat ) the enemy has to guess where im going what role/lane and pick accordingly and if i am TOP and get a hard counter picked afterwards i can then say HEY DOES ANY ONE WANNA TOP ? and i swap roles with out swaping champs like maybe the support is all like yea ill go top then they counter pick the enemy champ that countered mine and now im still my champ and not gonna get pubstomped by being countered pick
but once again it goes back to people being a team communication and working together which we all know has flaws
just my thoughts