I have no doubt about Bayern winning the league this season. Imagine with 9 point difference, that mean they have to lose like 3 match for Leverkusen to meet them. Even if they do what is the assurance that Leverkusen will win all his matches as well.
They are actually still 6 points away from Leverkusen, so there's still some chances for Leverkusen only that they will need to work hard and also hope to be lucky to gwt a chance but currently on paper, Munich has got the better chance as they stay at the top of the table with 6 points. Leverkusen won their match today so they gained three points to reduce the gap from 9 to points, and with reference to your points about Leverkusen needing a number of matches to meet up Bayern Munich, I see that the chances are almost not there because for Bayern Munich, it's a thing of necessity for them to win this match and so they will not allow their chances be washed like that.