Spray a large pan with nonstick cooking spray. Add your sliced onions and 1 cup beef broth and garlic powder. Sauté onions until the broth is completely evaporated, and onions begin to caramelize.
Add the onions and the remaining ingredients, including Parmesan cheese, to the slow cooker. Cook in the slow cooker on high for 4 hours, or on low for 8 hours.
When ready to serve, ladle soup into an oven safe bowl, and add a piece of Swiss cheese on top.
Place in oven preheated to low broil to melt the cheese.
Leave in oven for 1-3 minutes, or until cheese is lightly golden brown.