Understandably, partition types can get you confused, because it is not clear if you can use all partition types on all partition schemes. Hint: you can't! If you read
gpart(8), it has a section on partition schemes which list MBR and GPT (which is the ones we're most interested in in this thread). Now, if you read the section on partition types, you will see that
freebsd-boot,
freebsd-swap,
freebsd-ufs and
freebsd-zfs can be used on GPT (also on APM and VTOC8 but that's not interesting for this discussion), but not on MBR. On the other hand, there is partition type
freebsd which should not be used for GPT (or APM), but can be used for MBR.
The main problem with MBR is that it can only have four (4) primary partitions. One of these can be a logical partition (EBR), which can hold multiple partitions inside, but unfortunately there is no standard way to boot FreeBSD from a partition inside a logical partition, and from discussions here on the forums, it is very difficult to get it to work.
So, if your MBR disk has a at least one free primary partition, you can create a
freebsd partition (this will hold all the slices the FreeBSD needs, including swap) and install FreeBSD on it. It is possible to boot FreeBSD from the Windows boot manager, but you should google for it.