Put bacon in a large skillet and cook over medium-high heat until evenly cooked throughout or until your liking. Drain the bacon, crumble and set aside.
In a small bowl, mix your cream cheese and mayonnaise until perfectly smooth. Stir in the swiss cheese, bacon, and onion. Microwave the ingredients and cook for two minutes. Remove and stir until well blended.
Place in the microwave for 2-4 more minutes and stir until smooth. Serve warm with crackers, bread, and more.