Because I want to catch a Castform, but all the rustling grass is Emolgas and Audinos.
No.
Sweet Scent only attracts normal wild Pokemon, rather than the 'Shaking Grass' ones. I guess it's to keep the 'Shaking Grass' Pokemon rarer and harder to find.
Hope I helped :D
Source: Experience