Hyrum Smith initially wrote “no manner of iniquity and whoredoms” here in 𝓟. He immediately erased the word whoredoms and overwrote the erasure with the word whosoever and then continued inline with “hath committed iniquity”, undoubtedly the reading of the original manuscript. Hyrum’s visual misreading here is clearly the result of him expecting the phraseology “no manner of iniquity and whoredoms”. Such usage can be found later in this chapter: “and the committing of whoredoms and all manner of iniquities” (Mosiah 29:36). But it is doubtful that this particular passage affected what Hyrum wrote earlier in verses 14–15 unless he had been reading ahead in the original manuscript (which is possible).
Summary: Maintain in Mosiah 29:15 the original reading “and whosoever hath committed iniquity him have I punished”.