Why does the DM need to know if there's a magic sword held by any of the enemies? The character can't know with any certainty (they shouldn't expect to), thus there's no reason to roll, as the certainty of what treasure exists where doesn't matter yet.
Besides, the DM in your situation sounds...