The whole point of ID, Categorey, and Properties is so when I go to create a save system, the game will places all of this information into an array and when the game is loaded in, it can create all of the items where they are suppose to go. As for the problem, I was playing around with it for a bit and learned that if the item that was dragging didn't stop touching any slot, the initial slot wouldn't set itself to unoccupied. I added an event saying that on item drag start and item is overlapping slot set that slot to unoccupied. this seemed to do the trick. Thanks for response and help!