岸川さんに教えていただいたのでmutableCopyで修正してみたらソースがとてもスマートになりました。
何か変なことしてるなと気持ち悪くて嫌だったのですがこれですっきりしました!
NSArrayをNSMutableArrayにするときにはmutableCopyかarrayWithArrayを使いましょう!
ありがとうございます!