The zip -y flag explicitly preserves symlinks, which older ZIP utilities (like macOS's default "Compress" option) ignore. This is the #1 reason converted IPAs crash on launch.
To convert a ZIP file to an IPA file, you'll need: convert zip to ipa new