There are many reasons you must use WooCommerce checkout field editor for custom checkout.
1. Reduces Cart Abandonment
2. Get more information about the user
3. Add/Delete/Edit Default Fields
4. Create dependencies among fields
5. Improved User Experience
6. Upselling opportunities