You can fly directly to Leipzig from London, albeit from Stansted. Ryanair go there, and a quick glance around the dates you have provided shows a return for £43 each. Of course, you'll miss out on Bruges, but the time and money you save by flying could be put towards a trip to Belgium!