To remove a person's contract from the generate contract process, the contract will need to be deleted in the candidate record. Even if the contract date is set to expired the contract will still show up in the generate contract screen until it is deleted.