Bring a pot of water to a boil. You will need enough to completely cover the noodles. Add the bouillon cubes to the boiling water. Add the pasta and simmer until tender. While the pasta is cooking, add the olive oil to a small skillet. Over medium heat, add the garlic and onions and cook until translucent. Set aside. After the pasta is cooked, drain it and add it back into the pot, returning to the burner. Add the butter, salt, peppers, garlic and onions. Stir until the butter is melted and the noodles have a nice coating of butter and spices. Add the milk and slowly stir in the cheeses(add the Parmesan last) until they are all melted. Continuously stir the pasta and cheeses so the pasta at the bottom of the pot does not burn. Add more milk if needed while the cheese is melting.