Scott Hogan fires in a penalty to secure all three points for Birmingham against Swansea deep into stoppage time.