Is Colombia and Switzerland/Sweden actually better than Japan and Brazil?
Colombia are quite better than Japan (yes they lost, but it is quite unlikely that they will get a red card in the third minute again), and both Switzerland and Sweden have been quite good in this tournament. Switzerland actually draw with Brazil, and Sweden have been quite good, destroying a strong Mexico team and winning their group. They eliminated Italy to reach World Cup.
Sure, Brazil are the best team of those, but personally, I would have taken a really easy match against Japan and then a game against Brazil (when yes, Brazil would be favorites) then two extremely tricky matches in a row. 4 wins reaching Brazil gives quite confidence and losing against them is no shame. Losing against Colombia (or even Switzerland/Sweden) looks much worse.
Of course, I don't but the England threw the match and were smart to do that in the first place. More like, Belgium's second team was better than England's second team.