Slice bagels in half and spread the butter on the cut sides.
Preheat a large pan (or griddle) over medium heat and, once hot, toast the bagels cut side down until golden brown. Set the top half aside and flip the bottom over and drop more butter in the pan before cracking an egg into the hole. Cook until just set and then flip for one minute or desired doneness. Season with salt and pepper.
Flip back over and top each with 2 slices of bacon and the Swiss cheese.
Remove from heat. Add your avocado slices, arugula, and drizzle hot sauce or mayo to taste.
Top with the other half of toasted bagel and serve!