I use the same home/limit switch configuration as you. You need to set
HOME_IGNORE_LIMITS = YES

in your config file. This will ignore the limit switch and allow you to finish the homing sequence

Link: EMC homing