The Birds are currently occupying the promotion play-off spot where, should they stay there, they will face the second- and third-placed finishers in the First Division.
A win tonight could take them up to 14th - provided Chippa United lose at Mpumalanga Black Aces - with a final game to come against Orlando Pirates at Dobsonville Stadium.
However, a defeat tonight – and a win for AmaZulu at University of Pretoria – will leave them bottom.
And the signs aren’t good though – Swallows have won just two matches this year, while Ajax are coming off a great come-from-behind win at Bloemfontein Celtic at the weekend.
The Urban Warriors are all but assured a top eight finish this season; they are currently in sixth spot with 40 points from 28 games.
Ajax and Swallows have met in 31 League matches since 1999/2000, with the Birds just edging it with 13 wins to 12.
When the teams met earlier this season in Soweto, goals from Siyabonga Nomvete and Franklin Cale ensured a 1-1 draw.
Interestingly, Nomvete has scored 10 goals in the last 10 matches against Ajax.
2009/10: Swallows 2-1 Ajax (Nomvete, Leonard; Davids)
2010/11: Swallows 2-3 Ajax (Nergadze, Haschick; Fanteni 2, Serero); Ajax 2-0 Swallows (Carelse, Doutie)
2011/12: Swallows 3-2 Ajax (Nomvete 2, Nergadze; Billiat, Carelse); Ajax 2-2 Swallows (Carelse, Manyama; Nomvete 2)
2012/13: Swallows 3-1 Ajax (Mashego, Nomvete 2; Manyama); Ajax 1-1 Swallows (Lebusa; Nomvete)
2013/14: Ajax 1-3 Swallows (Dolly; Manqele, Nomvete, Chabangu); Swallows 0-1 Ajax (Davids)
2014/15: Swallows 1-1 Ajax (Nomvete; Cale)