The function to hide or show a custom field in the form doesn't refer to the forms you add on a landing page. They refer to forms (within the software) that allow you to create a contact manually. When you manually create a new contact you can either choose a short form with the crucial fields for a contact or a regular form where you'll find all the fields.
There is currently not a function to make a custom field unavailable when creating forms.