How do I change item model and function based on a score or some similar function?

I'm trying to design a hammer that you charge up when holding right click and then use to fling entities into the stratosphere, my problem is idk how to make it change it's looks. What I've been trying to do is have it replace the hammer with a duplicate item with the texture of the next stage but that feels inefficient and doesn't work at all. I also want it to only have either weaker or stronger flinging power based on stage, Is that possible by like detecting which model the hammer is using or would it be better to also base it off the score? I'm using raycasts to process the hit detection.

Continue to help post