The match was played at a fast pace, with both sides adopting an attacking approach.
Swallows took the lead in the sixth minute when Ndlovu capitalised on the hosts’ failure to clear Lefa Tsutsulupa’s cross, to fire home a low shot.
Ndlovu should have doubled the visitors’ lead three minutes later when he latched onto a cross by Siphesihle Ngobese, but the striker sent his header just wide of goal.
Although Swallows dominated for most of the match, Warriors displayed some good football, but poor finishing in front of goal let them down.
The score remained 1-0 at the break.
Both teams continued their attacking approach in the second stanza, with Swallows having the upperhand.
However, Ian Gorowa’s men showed a lack of composure in front of goal, and failed to add to their tally.
The closest they came to extending their lead was in the 60th minute when substitute James Chamanga tested Jacob Mokhasi with a long range shot, but the Warriors’ keeper tipped the ball around the post for a corner.
Warriors had the better of their more-fancied opponents in the dying stages, but could not penetrate the solid defence of the Absa Premiership side, who thoroughly deserved the win.