As for Europe things are much more complicated, with the odd number of countries there are (53). Additionally, the way UEFA classifies their countries puts too much weigh on recent results, like Greece winning the Euro 2004.
I still don't understand why Denmark, Sweeden and Portgual end up in the same group, while there's a group like this: Switzerland, Greece, Latvia, Israel, Luxemburg, Moldavia. All 3 in group 1, Denmark, Sweeden and Portgual are clearly better teams than all of group 2 teams, but since Greece won the Euro in 2004, they still consider them a "good" team.
The problem I see is that they built 9 groups but I don't see 9 teams in the same top level.
Clearly Spain, Germany, Italy, The Netherlands, England are in the top level, but even the Netherlands and England have failed to qualify in recent tournaments. Only Spain, Germany and Italy seem to be perennial.
There's another top group who aren't even leading their groups right now: France, Portugal, Czech Republic.
So let's try and build 5 team pots:
Pot 1: Spain, Germany, Italy, The Netherlands, England
Pot 2: France, Portugal, Czech Republic, Russia, Croatia
Pot 3: Serbia, Sweeden, Ireland, Denmark, Greece
Pot 4: Switzerland, Bosnia, Slovakia, Turkey, Ukraine
Pot 5: Bulgaria, Norway, Scotland, Austria, Poland
(I'm only half way through and a lot of subjective choices down there...)
Pot 6: Hungary, Latvia, Finland, Belgium, Rumania
Pot 7: Lithuania, Belarus, Wales, Slovenia, Israel
(man, is this hard)
Pot 8: Nortern Ireland, Estonia, Cyprus, Macedonia, Kazahjstan
Pot 9: Albania, Luxemburg, Liechestein, Montenegro, Iceland
Pot 10: Georgia, Faroe Islands, Andorra, Armenia, Azerbajan, San Marino, Moldavia, Malta
Of course, we could discuss again why Scotland gets sent to Pot 5 instead of Pot 4, etc.
This way with 5 groups of 10 teams, top 3 teams in each qualify directly. Of course schedulling 18 matches in the busy UEFA schedule would be a mess, so seems like this wouldn't work at all.