Shadow catcher not working?
As said in the comments you cannot use HDRIs to cast shadows but the reflections are still showing up. You can't render the first layer without that transparent options else you won't be able to add that Shadow Plane correct? So here is my Solution:
For the first layer enable Environment Pass and then add it in the compositor like this: