Is the NIH-2833 form still required? 

No, ICs do not have to submit the NIH-2833 Nomination Form when using the Awards Web Form.  However, ICs may add attachment(s) in the Confirmation section when they submit awards if they wish.