Melt butter in a large stockpot over medium heat. Stir in flour to make a smooth paste, and cook for about 3 minutes, stirring constantly. Mix in the onion, celery, and garlic; season with salt and pepper. Continue to cook and stir for about 4 minutes. Gradually whisk in the half and half cream
Heat the oil in a large saucepan over medium heat. Saute the bacon bits and onion in the oil for about 5 minutes, or until onion is tender. Stir in the flour to coat well, then quickly pour in the chicken broth. Stir constantly for 3 minutes, or until somewhat thickened.
Heat oil in a medium saucepan over medium heat. Add the onion, pepper, and garlic; cook and stir 4 to 5 minutes or until vegetables are soft. Add the cheeses, cream, and milk; heat mixture until cheeses melt and the mixture is simmering. Stir in the tomatoes (including their liquid),
In a large pot over high heat, combine the potatoes, onions and water to cover and boil for 30 to 45 minutes, or until tender. Drain the mixture, reserving 3 cups of the water. Transfer this in small batches to a blender and puree until smooth. In the same pot over medium heat,