Something is definitely wrong, but I can't put my finger on it. Your parameters are not that far off. Calcium of 650 is high, but I wouldn't expect it to cause such a rapid die-off event. Salinity of 1.028 is actually closer to 37ppt salinity. That's higher than the average of 35ppt, but there are some reefs out there that have salinity in that range. If you slowly reduce the salinity, that will lower your overall calcium by about 50ppm.
The light intensity sounds a bit high as LEDs are generally really powerful, but you say you haven't changed intensity since you started the tank. Are you sure about this? It's unlikely that the corals would have survived for 8 months with such high intensity light. Ditto with the Chemipure. Have you started using more or less recently?
A few additional "detail" things to check. First, double check your RO/DI output. After the DI resin, the TDS should be 0ppm. Make sure the membrane is functioning properly. Measure TDS from your tap, measure TDS after membrane but BEFORE DI resin. Divide the filtered water by the tap TDS. The number should be less than 0.07. If it's higher than 0.07, your membrane needs attention. If you don't have a TDS meter, get one. If you have one, make sure it's calibrated.
Second, make sure your refractometer is calibrated. It's possible your refractometer and Apex are off and your salinity is way outside the range of normal.
Third, make sure all your test kits are within their expiry date and that you're using test kits from a reputable manufacturer (preferably Salifert, Red Sea, etc). The results mean nothing if they're not accurate.
Personally, after making sure your RO/DI unit is functioning properly, I would do 25% water changes every few days until your calcium comes down a bit and your carbonate comes up a bit. That should also reduce any ammonia present from the die-off.