Ubuntu (and Mint which I have in the house) have had issues with the installer not recognising NTFS and wanting to use the entire disk. From the liveUSB go
here and do as it says. Then we can see the boot environment.
I always pre-allocate the partitions and simply mount to the appropriate mount-points in the partitioner of the installer. Don't forget to mount the EFI.
Edit: didn't see the last half of the initial post.
I use 2G swap everywhere - it can be increased easily later. Áll the rest as one /root is most convenient - no resizing/moving partitions later.
Grub will go find Windows and add it to the boot menu automagically; it uses os-prober to do the leg-work.