They had a good working not-so-complicated promotion/relegation system before the SHL wanted to change the relegation league to head to head (earlier, it was a round of 6 teams, 10 games and the top 2 teams would get promoted). HockeyAllsvenskan's league structure made more sense than it does now, as the people not following the league has no clue on how it works.
In the defense of the league system, I believe it's fair that you need to beat an SHL team in order to get promoted. People said that the "head to head promotion/relegation round" would kill Swedish hockey. First thing that happens is that Malmö beats Leksand in 7 games and gets promoted.
But hey, "Kvalserien" was really good. If they would've put head to head before goal differences in the standings, it would've been more fair and they could've kept it!
Yes yes, I remember Kvalserien! In fact I am confused because I thought it is still the way it was... This "you need to beat a SHL team to get promoted" idea exists in some other countries and leagues too. The most notorious one coming to my mind is German football, for example. If you are placed 3rd in second division, then you are expected to win against 16th team of the first division.
I believe this system is unfair to the lower division team simply because they are not rolling on same budgets or competitions. While Leksand plays against teams like Asplöven, Sundsvall, Mora all season; Karlskrona faces the likes of Djurgarden, Färjestad, Luleaa etc. Being in SHL grants you much more experience, competitiveness and probably even better financial status. So, pitting a successful second division team who played a whole season with "second tier" teams against a first division team doesn't sound fair to me. Kvalserien was much better in this sense: It included last two of SHL so you would again have to get in front of them. However, it was also 10-game long; which meant, you have room for mistake but at the same time, you gotta be really strong and go till the end.
In this sense, Kvalserien was probably the best promotion system. It required you to beat guys from upper league but at the same time it gave you chance to survive against them. Full 10 games... Fair enough.
Now, AIK comes first, then plays 5 games against second team, only to face Karlskrona... Coming first after 52 games should be rewarded; this way, it's more like, "LOL so you are the best team? Well, f**k you!".