I do not know of any way to do this directly. Unless one can be found, I guess you will need to stick with all legacy fields. Greg Maxey does have an Add-In that makes using them easier (puts them directly on the Ribbon with an Eraser).
Add Classic FormField Controls to Ribbon
You might also want to look into that vba construct known as the UserForm. This is a custom dialog box.
If your form will be used where macros can be active, a userform is very much more flexible than are any of the direct methods of entering data. Here are a couple of sample userforms. They gather the data and then can place it in your document formatted the way you want. They can be used with content controls or form fields as well.