It's mostly used to get clean address data on form inputs. The user thinks they are being given an easier way to enter their address, but really it's so that the PAF can be used to ensure the address lines are used consistently and there are no typos or other rubbish. If the person has to pick their address from a list after entering the post code it's also a data input check of sorts.