Only thing I would comment on is the 2960, 3560, 3560E, 3750 and 3750-E, you should use the follow version of IOS 12.2(50)SE1. 12.2(50)SE had a defect in it which was addressed with SE1.
From what I've read also, NCM is just acting as a tool to verify if your switches have the correct IOS and help upgrade them if not. Can someone from Solarwinds verify that?
It’s actually NPM that reports on the appropriate hardware and IOS (using EnergyWise Readiness Report) for your devices.
The NCM integration module (for the Orion website) is what enables you to enable EnergyWise and configure EnergyWise policies (e.g. on M-F 8a, off M-F 6p) across your EnergyWise capable devices. If the NCM integration module is installed, you'll see the "Manage EnergyWise" button available under the More Actions drop-down on your Manage Nodes page. You'll also see Manage EnergyWise available on Node Details and Interface Details views. When you execute a "Manage EnergyWise" action, all operations are performed through the NCM server.