Heat the oil in a Dutch oven over medium heat; then add in the bacon. Stir until crisp about 10 minutes. Remove and set aside.
In the same pan, add the onion, celery, and carrots and allow to soften for about 5-7 minutes; then add in the garlic, rosemary and the cooked bacon and cook for another minute.
Deglaze the pan with the wine, scraping the bits from the bottom of the pan. Allow the wine to simmer down until reduced by half; then add in the tomatoes, lemon zest, chicken broth, both cheeses and beans. Allow to simmer for 10 minutes over medium heat allowing some of the liquid to absorb.
Combine the cornstarch and water together and gradually add it to the beans until they have thickened (you may not need all of it); then transfer to a 2 quart oven safe baking dish and bake for 30 minutes or until the beans are hot and bubbly.