Preheat the oven. Preheat the oven to 425°F. Line a large rimmed baking sheet with parchment paper.
Caramelize the onions. Melt 2 tablespoons of butter in a large skillet over medium-low heat. Add thinly sliced onions and cook for 30-40 minutes, stirring occasionally, until soft, sweet, and golden brown. Prepare the potatoes while the onions cook.
Prepare the potatoes. Wash the baby gold potatoes and slice them into approximately ½-inch thick rounds.
Partially cook the potatoes. Place the potato rounds in a large pot of water. Bring to a boil and simmer for 5-7 minutes, until beginning to soften but still firm. Drain thoroughly.
Coat with butter. Melt the remaining tablespoon of butter. Gently toss the partially cooked potato rounds with the melted butter until evenly coated.
Arrange the potatoes. Place the potato rounds in a single layer on the prepared baking sheet, leaving a little space between each piece.
Bake the potatoes. Bake at 425°F for approximately 15-18 minutes, or until the potatoes are nearly tender and beginning to turn golden around the edges.
Add caramelized onions. Remove the baking sheet from the oven. Spoon approximately 1 teaspoon of caramelized onions over each potato round.
Top with Swiss cheese. Sprinkle approximately 1-2 teaspoons of freshly shredded Swiss cheese over the onions on each potato bite.
Finish baking. Return the baking sheet to the oven and bake for another 5-7 minutes, until the cheese is melted and bubbly and the potatoes are completely tender.
Rest and serve. Remove from the oven and allow the potato bites to rest for 3-5 minutes. Carefully transfer them to a serving platter and serve warm.