Wash potatoes, stab with fork all over, and bake in oven for 40 to 50 minutes or microwave for about 20 minutes
Slice potatoes in half, and allow to cool until just cool enough to handle
Preheat oven to 350°, and grease a casserole dish with butter or cooking spray
Scoop potato flesh out of potatoes, and place in large mixing bowl
Add, butter, sour cream, heavy cream, salt, garlic powder, onion powder, pepper and 1 cup of shredded cheese
Mash with potato masher until combined
Spoon potato mixture into greased casserole dish or 13 x 9 in baking dish, and smooth with spoon until even
Top with remaining shredded cheese and bacon, and bake for 20 to 25 minutes or until cheese is melted and potatoes are heated through
Remove from oven and top with sliced green onions and more bacon, if desired