Changing character mesh/skin?

I was wondering what the common practice is when having different skins/characters in a game and equipping them in main menu. Do I have just a child blueprint off the main for every different character I want to have or just an enum or is there a different way of switching between meshes in main menu and equipping it to the game, an example would be Fortnite skins