Is it normal for UPNP to multicast, frequently, using SSDP and of varying packet length's?
Yes, service discovery is an integral part of UPnP (it's literally in the name: "universal plug-and-play"). Some of those packets probably come from different devices, either advertising or searching for different service types. The SSDP packets contain text, so you can just look inside to see what's happening.
However, the expected rate (from a single device) should be somewhere along the lines of "a few times per minute" – aside from the initial burst of packets when the service starts up, it should not repeat the same thing every second.
Though if you have many devices hosting or searching for UPnP services, it may add up – but it should still not grow above several KB/s, i.e. it might be "heaviest burden" on an otherwise completely idle network, but not overwhelm unicast communications.
There is 1 external drive on the network. Am I correct in thinking the networked drive would be using SMB2 rather than SSDP?
No; those protocols achieve different things. SSDP is used for service discovery via multicast while SMB2 makes the direct connection for file transfer. To be specific, SMB2 does not have any form of discovery, it always relies on an external protocol.
But SSDP isn't the discovery protocol used together with SMB2 – that's WS-Discovery (aka WSD), which uses the same IP multicast group but a different UDP port (3702 vs 1900).
Instead, SSDP is mainly used for "appliance" discovery. For example, most home routers host the UPnP IGD "Internet Gateway Device" service (which apps use for automated port-forwarding); a NAS might host UPnP "Media Server"; and a TV or a Chromecast may advertise itself as a UPnP "Media Renderer" – those are discoverable via SSDP.