The Blues had plenty of opportunities to open the scoring in the first half, the best of which saw Lukas Jutkiewicz slot the ball wide from a one-on-one position.
Swansea dug deep in a far quieter second 45 and came away from the West Midlands with a share of the spoils, placing them joint-top of the second-tier standings.
Relive how the 90 minutes of action unfolded with Sports Mole's live text coverage below.
STARTING XI: Camp; Colin, Morrison, Dean, Pedersen; Maghoma, G.Gardner, Kieftenbeld, Jota; Jutkiewicz, Bogle
SUBS: Trueman, Roberts, Harding, Lakin, Mahoney, Adams, Solomon-Otabor
STARTING XI: Mulder; Roberts, Van der Hoorn, Rodon, Olsson; Fulton, Carroll; Asoro, Celina, McKay; McBurnie
SUBS: Benda, Naughton, Grimes, Fer, Dhanda, Montero, James
Garry Monk: "Swansea will always be my most difficult job because I felt such a huge responsibility to the club. I felt very drained at times because I knew the fans, players and owners and I felt the weight of every decision. It was a lot of pressure but you're in the frying pan and I loved it."
Graham Potter: "We're getting closer [to loan signings]; we're working as hard as we can. But it's about the right person and profile because we need the ones who can help the group we have. "You have to weigh everything up, what experience means and what's the relevance of that, how it fits what we want to do."
BIRMINGHAM CITY SUBS: Trueman, Roberts, Harding, Lakin, Mahoney, Adams, Solomon-Otabor
SWANSEA CITY SUBS: Benda, Naughton, Grimes, Fer, Dhanda, Montero, James