Cook elbow pasta according to box instructions.
Drain the pasta.
In a pan over medium heat, vegan butter, non-dairy milk, shredded vegan cheeses and and vegan cream cheese. Stir until completely melted.
Add salt, garlic powder, and pepper to taste.
Return cooked pasta to pan and stir until evenly coated and simmering.
Stir in chopped vegan bacon and simmer on low for an additional five minutes.
Serve and garnish with green onions and a sprinkle of chopped vegan bacon.