Preheat a non-stick skillet over medium heat and lightly coat with olive oil cooking spray.
Dice the sweet potato into small cubes and dice the onion.
Add the sweet potato cubes to the skillet and sauté for about 5 minutes until they begin to soften.
Add the diced onion to the skillet and continue cooking until the sweet potato is tender and the onion is lightly caramelized, about 3-4 more minutes.
Stir in the fresh spinach and cook just until wilted, then remove the hash from the skillet and set aside.
In a bowl, whisk together the 3 whole eggs and 2 egg whites with a pinch of salt and pepper.
Wipe the skillet clean and re-coat with olive oil spray. Pour in the egg mixture and allow it to cook undisturbed for a few seconds until the edges just start to set.
Gently stir and fold the eggs continuously, creating soft, fluffy curds, cooking until just set.
In a separate pan, crisp the turkey bacon slices over medium heat until cooked through, then chop into bite-sized pieces.
Plate the scrambled eggs alongside the sweet potato hash, and sprinkle the turkey bacon pieces on top. Serve immediately.