Preheat the oven to 400°F. Clean each sweet potato and pierce three times with a fork. Place onto a baking sheet and bake for 50-60 minutes or until fork tender. Remove from the oven and cool.
When the potatoes have cooled enough to handle peel and discard the skins. Place the peeled potatoes into a medium size mixing bowl with the cream cheese, butter, brown sugar, eggs, orange juice concentrate, orange zest, vanilla, pumpkin pie spice and salt.
Using a hand mixer, whip together until combined. Add one cup of heavy cream. Continue to whip until light and fluffy around 2 minutes.
Spread the sweet potato filling into a 13x9 inch baking dish sprayed with cooking spray.
Mix all of the topping ingredients together in a small mixing bowl. Stir until evenly combined. Sprinkle evenly on top of the sweet potatoes.
Bake at 325°F for 38-40 minutes or until the topping is golden.
Keep a close eye on the topping, covering with aluminum foil if needed to prevent over browning.