Sundowns sweat but secure victory over Swallows FC