Yaya Toure will not play again for Manchester City until the player’s camp apologises for comments made by his agent, manager Pep Guardiola vowed on Tuesday.
Dimitri Seluk accused the City manager of “humiliating” Toure, 33, by leaving him out of the club’s Champions League squad at the start of this month.
The Ivorian midfielder, who announced his retirement from international duty on Tuesday, has not figured in a single City match-day squad since then.
“The day after that, his agent spoke and in that moment, Yaya is out,” Guardiola told a press conference.
“I know him and I know he’s a good guy. It was difficult as well for Aleix Garcia.”
Toure has been at City since 2010 and has won two Premier League titles, two League Cups and one FA Cup during that time.
While he will play no part at Swansea, captain Vincent Kompany could return, having not played since April after undergoing groin and thigh surgery.