У шведов 0 собственной нефти и, следовательно, возможности действовать танками, моторизованными войсками, авиацией и флотом без немецкого согласия. Даже уголь для минимального функционирования современной экономики и коммунального хозяйства приходилось полностью импортировать из той же Германии. На одних дровах в 20-м веке долго не проживешь, тем более не провоюешь.
Т.е. если бы шведы уперлись, их одной блокадой поставили бы на колени за месяцы.
Потому "про-германский квази-нейтралитет" Швеции был неизбежен и был, кстати, наилучшим вариантом и для СССР с англосаксами.