Additional +30% bonus from general is already ruining balance. Basically one sweden unit is 30% stronger than same unit of another enemy, so enemy must be at least 1 column ahead in technology to compensate for it. But, ok, MAYBE this mechanic could be kept. Still quite an imbalance, but nothing compared to next one.
The problem is INSTA-HEAL for all units when general borns. This completely turns tides and in most cases war is won immediately.
Wars in CIV5 are long and slow, with units taking damage, then moving back to heal while being covered by fresh units. It's a war of endurance - which army could endure more damage, balance fresh units with injured, supply reinforcements and so on. It's typically very difficult to kill one fresh unit in one turn. And players can adapt to each other, i.e. if there's too many injured units in army - they can slowly fall back, or if they see enemy has many injured units they can play more aggressively.
Now, imagine you are at war with Sweden for some time, about 70% of units are injured at both sides, about 40% injured to 10-20HP and are standing back to heal.
Suddenly, Sweden general borns. Its army immediately gets 100% HP and in the same turn Sweden player attacks you with fresh units and rapes your sorry ass. So some of your units are killed at once (because you fortified them near injured Swedish units which suddenly became fully healed), and then all you can do is full retreat and left whatever cities or anything you were protecting to be REKD (cities annexed/puppeted/razed, terraforming destroyed, territory taken). After this Sweden just snowballs you with its fresh army and beats you to a pulp ( and while beating you it will get new generals and insta-heal again and again and again...).
Even if you go full defensive ( castles, forts/citadels, tons of archers on hills etc ) it won't help because all Sweden has to do is get enough XP to suddenly acquire a general, and then it will smash you with fresh units, nothing but full retreat will help you save your army.
And, the worst thing - player can't even predict when enemy army will be insta-healed because he has no way to track General points in another player. So it's just some russian roulette for him.
So, how to beat Sweden?
1) Have 2-3 times more units in army
2) Be 2-3 columns ahead in tech tree
Both are typically unachievable in multiplayer.
Sweden can also play defensively and then it needs less units as compared to other civs, thanks to general bonuses. So it can invest more in economy and infrastructure.
So where's balance?
Even the famous 'anti-snowballing' 'anti-warmonger' mechanics do zero help here, because Sweden won't even need to build new units - the constantly spawning generals will renew existing army and let it continue infinetely.
Proposal: remove insta-heal ability from generals. KTHX.