The main reason is that their main naval organization was behind the Sond. The war against the Danes and Dutch made it quite impossible to do anything steady on the other side of the world
The Danes and the Lübeckers struggled with the concentrated Swedish bid for naval supremacy in the Baltic. The Swedes never quite managed to get a leg over the Danes, and by the times the Dutch began their meteoric rise, where the Baltic trade was a key to their new wealth, they also put an oar into the Baltic situation, pretty comprehensively thwarting any Swedish hopes of outright overpowering its competitors in any naval race.
By the 17th c. it was pretty universally recognised in northern Europe that it was the Dutch who had benchmarked what amounted to competency in naval warfare. It was recognised that the Danes were as good as the Dutch. The English competition aspired to and eventually matched the Dutch. By comparison the Swedes never quite reached that level. As one Swedish 17th c. Admiral famously quipped, while the Danes had real sailors his men were effectively just "farmers dipped in salt-water".