why isnt the second chest opening?
local Chests = {game.Workspace.Chests.Chest1, game.Workspace.Chests.Chest2}
local OpenChests = {game.ServerStorage.Chests.Game.OpenChest1, game.ServerStorage.Chests.Game.OpenChest1}
Chests[1].KeyHole.ClickDetector.MouseClick:Connect(function()
Chests[1]:Destroy()
OpenChests[1]:Clone().Parent = game.Workspace
table.remove(Chests, 1)
table.remove(OpenChests, 1)
print(Chests[1])
end)

2 comments
Move Chests[1]:Destroy() to line 09
That didn't work, it destroyed the wrong one because it its removing 1 from the list and the list shifts over. so 2 becomes 1 and 3 becomes 2 ect...