Cut bread into small cubes, place in a large bowl and set aside. In a Food processor, add eggs, cream, sugars, sweet potatoes, spices and vanilla. Purée until smooth. Pour mixture on top of bread cubes. Add melted butter and stir until all pieces are coated in the mixture. Spray a large deep dish with cooking spray. Add pudding. Place in a baking pan, then in a preheated 350 degree oven. Pour enough water on to the baking pan so that it covers the dish half way to the top. Bake for 80-90 minutes until pudding is puffed and browning. Remove pan from oven carefully without spilling the water. Cool on a wire rack. Remove from water.