I would want to know more precisely what "moderately soft" means, as these terms can vary from person to person. Assuming for the moment it is relative to moderately hard, you are likely OK for livebearers, which covers the fish you now have.
However, you do not have room for more fish of any type, and as other members have suggested, the platy would be better in larger quarters. A 36 litre aquarium is a 10 gallon (to those of us who still understand Imperial measurement better, lol). This will suit the guppies, but no more. Swordtail would be way too large a fish, these attain 4-5 inches (10-12 cm) on average, but have been known to reach 6 inches (15 cm); females get larger than males. This fish needs at least a 3-foot (90 cm) aquarium.
Fish in store tanks are usually juvenile and thus small, and I know it is difficult to imagine a significantly larger fish in your home aquarium when you see them. But fish grow all their lives, and they need adequate space to do so, or they will not develop properly and be ridden with sickness and premature death. Swordtails are usually seen around 2 inches in stores, which is about six months of age, and the fish can live 3-4 years in good conditions.
Byron.