Unless I am missing something, 5D is much, much better than 3NT opposite this hand. 2S should be completely artificial in this sequence, its use as a natural bid is even less than most 4th suit bids. Something like 1D:1S, 2D is a trickier start, as you may still have a 4-4 heart fit.