Are there any errors associated with what’s happening? Could you possibly add a print statement right under your :Destroy line to confirm that the script is getting to that point?
You set RUBBERDUCKIE parent to workspace and RubberDuckClones was a child of it, then you cloned RubberDuckClones and parented it to workspace. So now you have 2 RubberDuckClones. Then you destroyed one, but it doesn’t visually look like you did because they were inside of each other.