Treasures in the Marsh Cave appear in multiple locations. The Short Sword you mentioned is located in two spots, once on the lower end going down, and once on the upper end. The Iron Armor is in 2 rooms on the third floor. They are legitimately empty because you are picking them up. To confirm them, you can right click the treasure-in-question and see chests being selected twice.