Anyway, the Swedes definitely deserve to go through while Serbia completely deserves to be eliminated. Sweden is physically better prepared and technically aren't worse than Serbia, not at all.
The Serbs have no midfield, they only play long balls. Their discipline is at very low level (as it always the case with the Serbian teams, and most of the Balkan teams) and tactically they are shockingly weak.
Sweden destroyed Belarus, they will probably destroy Serbia. That's absolutely enough to deserve the semis.