Lansweeper doesn't really let you choose the
unique identifier of an asset. The unique ID is chosen based on the asset type and the information retrieved.
Best way I've found to handle examples where new machines (or NICs) would overwrite old ones is to rename or change the unique ID of the old device before a rescan happens and the data is overwritten.