Swings, 22, beat nearest rival Zbigniew Brodka in the 1500m final, whilst USA's Shani Davis came third.
However it was not enough to claim the overall title as the Pole had done enough over the five races.
In the mass start event Swings saw off the challenge of South Korea's Hyung-Joon Joo and Arjan Stroetinga from the Netherlands but the Dutchman secured the top-four finish he required to secure the overall honours.
Stroetinga finished first in the overall standings on 330 points whilst Swings' first-place finish earned his second overall with the two well clear of Canada's Jordan Belchos in third.
In the women's 1500m race, Netherlands skater Ireen Wust pipped her compatriot Lotte van Beek by 1.91 seconds to win and secure herself a third-place finish in the overall standings despite having appeared in just three World Cup races.
Christine Nesbitt, who finished third on the day, ended up in second overall whilst another Netherlands skater Marrit Leenstra claimed the overall title despite finishing down in eighth.
The women's mass start was won by Irene Schouten of the Netherlands, who finished with 33 sprint points, whilst Canada's Ivanie Blondin finished second ahead of Bo-Reum Kim from South Korea.
That third-placed finish for Kim gave her the overall title as Blondin cemented her spot in third behind Netherlands Mariska Huisman who came fourth on the day.
And in the weekend's second instalment of 500m racing, Sang-Hwa Lee of South Korea sealed her overall title in glory with a 0.01 second victory over China's Beixing Wang, whilst in the men's event Dutchman Jan Smeekens achieved the same goal, winning on the day to secure an overall title.