Pirates have won just one of their last four league matches and played to a 1-1 draw away to Mpumalanga Black Aces last week.
The Soweto giants have recorded six wins and five losses from their 11 home matches so far this season.
Their next three league opponents are Mpumalanga Black Aces (home), SuperSport United (away) and Maritzburg United (home).
The Buccaneers are placed fourth on the Absa Premiership log with 34 points from 21 matches.
Swallows ended a winless streak in the league at eight games when they defeated Golden Arrows 1-0 at home last week.
The Soweto side has claimed nine points from their 10 away matches so far this season.
Their next three league opponents are Platinum Stars (away), Ajax Cape Town (home) and University of Pretoria (away).
The Birds are placed 12th on the Absa Premiership log with 27 points from 22 matches.
In head-to-head stats, Pirates and Swallows have met in 57 league matches since 1985.
The Buccaneers have 22 wins compared to 11 for the Birds, while 24 matches have been drawn.
Pirates have won 11 of their 29 home matches against Swallows, suffering five defeats in the process.
When the teams met earlier this season, Bucs won 1-0 away thanks to a goal from Erasmus.