Tree View keeps recreating a check box on each initialization

Hello, Im creating a rhythm game where you can create you own song/Maps. Everything works perfectly but when I create a checkbox for the corresponding object, and scroll up or down on the tree view, it creates brand new check boxes regardless if its for the right “lane”. Thus if I press the create check box button once and you scroll around, you’ll then see random check boxes or more on other lanes that I have created. I don’t know how to make it stop recreating the check boxes upon initialization. I tried a branch but honestly im all lost. I really need help.

Video footage is here