Hi Nathan,
ATP is a
chemical molecule present in both living and dead cells.
It is used to transport energy in the cell.
ATP is therefore present both in microorganisms and food cells.
An ATP- luminometer detects ATP, not proteins.
The results of ATP-testing can only be used to determine if a surface is clean or not.
If the surface isn't clean, ATP-testing cannot determine if this is because of product residues or bacterial growth.
Of course if a surface is clean, it is free for bacteries, product residues and allergens !
It is correct that only ELISA or other corresponding tests will detect a specific allergen.
However I know that there are swab-tests that can detect proteins on a surface. But this will not detect specific proteins like allergens.
Here again, if the surface is free for proteins it is also free for allergens.
It is also correct that sanitation will not destroy an allergen, just wash it away.
Merry Christmas

)