In a frying pan over medium high heat, add bacon. Cook until crispy and remove to a paper towel covered plate.
Add eggs, salt and pepper to mixing bowl. Whisk until fully incorporated. Once bacon is finished cooking, remove all but one tablespoon of bacon grease. Add eggs to pan. Let cook for 2 minutes before stirring and scrambling for 3 minutes more. Remove from pan.
Use a toaster to lightly toast the split bagels (about 2 minutes). Spread each side with cream cheese.
Using cooking oil spray to lightly coat the baking dish. Line out the bagel bottoms in the baking dish. Add eggs evenly over the all of the bagel bottoms. Spread out bacon pieces across top of eggs. Blanket top of bacon with sliced cheddar. Place bagel tops (lining up with bottoms) on top of cheese. Spray lightly with cooking oil and sprinkle with everything seasoning.