In a greased 12x8x2 inch-baking dish place a single layer of whole peeled tomatoes.
In a large mixing bowl, combine bread cubes, two cups of mozzarella cheese, bacon, butter, celery, onion, eggs, garlic salt, oregano and basil; mix well. Spoon mixture over the tomatoes.
Top with remaining tomatoes; sprinkle with remaining cheese. Bake for 30 minutes or until heated all the way through.