How would you go about making separate saves for each level in a game?

I’m making a simple platformer to learn blueprints. The general gist of gameplay is collect all the coins in the level as fast as you can. I’ve worked out how to actually save the best time through various tutorials and looking at the Tappy Chicken example.

The question I have is how would I go about making separate saves for each level in the game. Currently, it simply saves the best time in whatever level you are in and overwrites if one level is shorter than others. I assume I could save to a different slot for each level (setting the slot name on level load?), but that seems like it would be rather inelegant and inefficient. Is there some way to save different sets of data to a save file?

Be gentle, I’m a newb so don’t have much experience and am only working in BP.

give this a try:
with your save game object, make a float variable for each level to contain the time. Then use a switch node to load the appropriate time for the appropriate level(based on name).