Original: It was named in honour of Saint Thomas by Portuguese explorers who happened to arrive at the island on his feast day.
Simplified: It is named after Saint Thomas because Portuguese explorers discovered the island on St. Thomas's Day.