Preheat your oven to 350°F (175°C).
In a skillet, cook the chopped bacon over medium heat until crispy. Remove and set aside, reserving the drippings.
In the same skillet, add chopped onions and mushrooms. Sauté until softened, about 5-7 minutes. Add garlic and cook for an additional minute. Let cool slightly.
In a large bowl, combine ground beef, crispy bacon, sautéed vegetables, breadcrumbs, Swiss cheese, egg, Worcestershire sauce, salt, and pepper.
Form the mixture into a loaf shape and place in a greased baking dish.
Bake in the preheated oven for about 45-50 minutes, or until the internal temperature reaches 160°F (70°C).
Let the meatloaf rest for 10 minutes before slicing and serving.