Swings startte op de piste van Cali ambitieus. Bij de eerste vier sprints kwam hij telkens als eerste over de streep en geselde hij het peloton met zijn versnellingen. Daarna demarreerde de Taiwanees Yan-Cheng Chen. Hij bleef zestien ronden weg en verzamelde daarmee bij de acht sprints maar liefst zestien punten.
Tijdens de vlucht van de Taiwanees had Swings slechts enkele malen in de achtervolgende groep een puntje kunnen sprokkelen. Met nog drie ronden op het bord had Swings nog altijd een achterstand van zes punten op Chen, maar met een sterke finish wist hij de titel toch naar zich toe te trekken.
Swings eindigde uiteindelijk net als Chen op zestien punten, maar omdat de Belg de laatste sprint won, mocht hij zich winnaar noemen. Achter de twee reed de Duitser Felix Rijhnen naar het brons. Ruurd Dijkstra, de enige Nederlander in de wedstrijd overleefde halverwege de wedstrijd de afvalling niet en moest de koers verlaten.
Swings was verheugd met het resultaat en ook verrast dat hij toch nog de titel van Chen had weten af te pakken in de laatste rondes. “Ik dacht eigenlijk dat het niet zou lukken. Ik dacht dat ik voor tweede plek zou gaan”, zei hij tegenover Sporza.
Dat hij na de finish toch als winnaar werd gehuldigd betekende veel voor Swings die de World Games als hoofddoel van de zomer had aangestreept. “Het is gelukt, hè. Super gewoon. Dit is toch wel een van de hoogste resultaten die ik ooit gehaald heb.”
Bij de dames was Dan Guo de beste. De Chinese reed een sterke wedstrijd. Ze pakte bij de helft van alle puntensprints het volle pond. Ook kwam ze als eerste over de streep. Met dertien punten bleef ze de Colombiaanse Romy Muñoz Velez (tien punten) voor. De Taiwanese Ho-Chen Yang wist met zes punten het brons te veroveren.
De Nederlandse dames Bianca Roosenboom en Lisanne Buurman behaalden geen plek bij de beste tien. Zij waren door de afvallingsronden al geëlimineerd.