If you have two polygon layers which you want to overlay then count points with some unique attribute try:
Intersect the polygon layers
Intersect output (as overlay layer) with points (as input layer)
Then use Statistics by categories to get unique point count per whatever field(s) you choose from the polygon intersection. Or add a field and calculate after ...