Is it proper to add usercontrol directly in Windows Form Application instead of creating Windows Form Control Library and reference it to Windows Form Application?
Yes; that is perfectly possible.
You will still need to rebuild the project to make the designer pick up changes in the control.