How to make address1 field and zip code non required with Address Field module
I would use form_alter to hook into the form, identify the form element and unset or make required FALSE 

eg: 

mymodule_form_alter(&amp;$form, &amp;$form_state, $form_id){

  if($form_id == 'xyz'){
   $form['zipcode']['#required'] = FALSE;
   $form['address']['#required'] = FALSE;
  }

}