When you tap the Tool, you are tapping a part of it, not the Tool itself, try using this:
local tooldelete=script.Parent
tooldelete.Touched:Connect(function(otherPart)
if otherPart.Parent:IsA("Tool") or otherPart.Parent.Parent:IsA("Tool") then
otherPart:Destroy()
end
end)