I don’t think Henry is destroying magic to hurt anyone he is destroying magic because he probably thinks this will help everyone and fix the wrongs. For instance perhaps no magic means no sleeping curse to Belle so she can now wake up. Either way I doubt this would even work, and if it did work they will fix it in season 6.
In regards to Neal seriously like why? I don’t even understand this secret quest supposedly by Neal, this is like the Snowing Secret that came out of the blue in season 4.