I have been through this several times and you really need major changes in order for the Kalmar Union to survive.
There were major differences between the interests of Sweden and Denmark.
1. Denmark was moving towards continental serfdom - not fully so, but their peasant class was almost landless and had little power. The Swedish peasants were mostly free-holding (they owned 1/3-1/2 of the arable soil in Sweden, depending on when during the timeframe you check), had rights, were required by law to keep and train with arms, The Danish nobility, and especially their German mercenaries were not used to deal with free peasantry. The Danes often placed their German mercenaries as tax collectors (akin to an English Sheriff) as a reward for their service, with the non-written agreement that anything they could press out of the peasants that did not belong to the crown, they could keep. Many of them were quite surprised when the Swedish peasantry showed up and burned their forts as good as every winter.
2. The Kalmar Union laster in name only after Margareta's death. Sweden was at a constant civil war, between nobility that supported the Danes, the peasants and nobility that supported Swedish strong-men, usually of the Sture house, but also Karl Knutsson Bonde. Every Danish King had to force the Swedes by arms to crown him King. Sweden was a drain on Denmark's resources, not an addition to it.
3. Swedish interests lie in the east - against the Teutonic Order and Novgorod, trying to get more of Finland under her power. Denmark's interests lie in the south, with Pommerania, Schleswig and fighting the Hansaetic Legue. The Swedes have nothing to gain from aiding the Danes and the Danes have nothing to gain from aiding the Swedes.
4. The Hansaetic Legue would support any revolt inside the Kalmar Union. A strong centralised government controlling the Sound (and its toll) and trying to control Hansaetic Trade cities such as Bergen and Visby was bad for the Hansa. Gustav Wasa got the ships and cannon he needed to take Stockholm from the Hansa. As long as the Hansaetic Legue benefits from the Kalmar Union being weak, they will add their considerable resources to any revolt. In the long run, this role will be taken over by England and the Netherlands, who need the tar, hemp and wood that is produced in Sweden and Finland and carry substantial trade on Polish and Livonian grain.
Let me give you a short run-down of the Kalmar Union:
1397: Erik crowned King of Sweden. By now King of Norway, Denmark and Sweden, with Margareta as regent. Margareta promises to respect Swedish laws and keep Swedish nobility as tax collectors. In an effort to strengthen royal power, she started to reduce the land ownership of the nobility. German and Danish tax collectors and a habit of appointing bishops herself had already alienated the peasants and much of the church. Small local risings happen now and then. They are mostly defused by negotiations, in which the nobility have to promise to respect the peasants' rights.
1434: First major revolt. The Engelbrekt rising. Citing forced service in wars abroad, Erik appointing bishops instead of the pope, high taxes, violation of the agreement in Kalmar regarding who will be named tax collectors, high tools and no respect for the peasants' rights, the Swedish nobility and peasants rise almost all over Sweden, defeat the King's forces and declare him deposed (according to the old laws in which Swedes own the right to take Kings, but also to depose them). The revolters soon controlled all of Sweden, a lot of forts and castles being turned over to them. The King is forced to apppoint the leader of the rising, Engelbrekt Engelbrektsson as Chief Chancellor of Sweden. Negotiations happen, but Engelbrekt Engelbrektsson is murdered with an axe the next year in an internal dispute with another Swedish nobleman. The revolt petered out and Erik was re-affirmed as King in the negotiations. The King is forced to appoint drots and marsk (chancellor and military commander).
1436: Since lots of the issues were unresolved, revolts keep happening and the parties meet again in 1436 to negotiate. Erik is forced to sign a new union agreement that looks almost exactly the same as the one in 1397, but with an addition that the countries are separate entities and should rule themselves as much as possible. However, continued negotiations in Söderköping and an extensive agreement on how the Union should be rules was ignored by Erik and the Swedish nobility started to apooint tax collectors themselves, which Erik did not approve.
1440: Erik got into conflict with the Danish nobility, who deposed him as he tried to have his cousin Bogislav of Pommerania named heir. Christoffer of Bavaria was elected King instead, and confirmed after negotiations and crowned in Sweden 1441 where he promised to respect the old rights. Erik retreated to Gotland and terrorised the Baltic Sea with a fleet of pirate ships for the next eight years.
1448: Christoffer dies, and Karl Knutsson Bonde is elected King in Sweden, while Kristian of Oldenburg is elected King in Denmark. Kristian has to go to Norway to fight to be named King there too. 1449 Karl Knutsson Bonde is named King of Norway. Karl invades Gotland and takes Visby, but Erik trades the castle of Visborg to Kristian and the Danes.
1450 in negotiations both Kings agree that when they are both dead, a new Union King for all three countries will be elected. Kristian is crowned King of Norway.
1457, Karl is forced into exile after a revolt by Danish-minded noblemen. Kristian is crowned King of Sweden.
1458, Kristian is named Count of Schleswig and Duke of Holstein at the cost of 123 000 Rhenian gyllen. The price means new taxes and with them new revolts in Sweden 1463-1364. Karl returns and is successful enough in the new civil war to be elected King 1464-1465 and 1467-1470. Second half of the 1460s is one long, bloody civil war with the spice of constant peasant risings.
1470, Karl Knutsson Bonde dies and Sten Sture is elected Chief Chancellor. Kristian again tries to claim the Swedish crown. 1471, Kristian lands in Stockholm with a large army of mercenaries, with cannon and arquises and is decisively defeated by the Swedish peasantry led by Sten Sture at Brunkeberg. Probably the finest moment of the Swedish peasant armies.
1476, negotiations started and Kristian admits that the Swedes have the right to revolt under some circumstances (!). However, in the end, the negotiations are unsuccessful, Kristian is not crowned King of Sweden.
1481: Kristian dies and is replaced by Hans, who can rather quickly confirm himself as King of Norway and Denmark. Negotiations start in Sweden.
1483: The negotiations finish, Hans will have to admit the rights of the church, the peasantry, the nobility, all things Kristian and his predecessors agreed to and many other things, and he shall be crowned King of Sweden. Hans does not turn up, probably because he finds the deal far too outrageous to agree to.
1497: Renewed fighting between Sten Sture and Hand. Sten Sture and his peasant army is defeated at Rotebro and Hans is crowned King of Sweden after negotiations. The Danes place Danish and German tax collectors in Swedish castles again to reward the mercenary army that won at Rotebro, causing widespread dissent and discontent.
1501 the peasants and nobility rose again. It is from this campaign that Paul Dolstein drew his pcitures of German Landsknechts fighting Swedish peasant soldiers. Sten Sture died 1503 and negotiations were started again.
1505 Hans landed in Kalmar with representation from the Holy Roman Emperor, exectuted some of the local burgehrs, put together a court that judged all the Swedish nobility as guilty of treason and crime against the majesty, with the support of the Imperial representatives. New negotiations took place as the Swedes refused to abide by the court's decision.
1509, the Swedes admit that Hans has a right to the Swedish throne and that Sweden shall pay a tribute.
1510 the Swedes refuse to pay the tribute, and war starts again. 1512, Svante Nilsson, the leader of the newest rising, dies and new negotiations take place. A new meeting is to be held 1513.
1513: Hans dies. in Sweden Sten sture (the younger) is elected Chief Chancellor. The Swedes refuse to either pay tribute to or elect Kristian II of Denmark as King of Sweden and fighting breaks out again. Sten Sture (the younger) is wounded in the decisive Danish victory in the battle on the ice of Åsunden 1520 and dies soon after.
1520: Kristian II is after negotiations elected King of Sweden. he holds a great feast in Stockholm and then executes a lot of the nobility he has promised amnesty for in the Bloodbath of Stockholm. He then leaves for Denmark early 1521. Southern Sweden rises in spring, central Sweden follows in summer and Gustav Wasa is chosen to head the rebellion. After two years of fighting Gustav Wasa is victorius and is elected King 1523.
Now, this is a very short description of the massive mess that was the Kalmar Union. You tell me if you can get this pile of crap to work as a state in any fathomable way.
