Build the available field list to allow only fields not currently in use to be shown. Add check to ensure that if a field is not on the visible display, it is removed from the definition so as to allow it to be selected in a different location.