Не знаю как в свифте, в дотнете это разделение довольно условное и в является деталью реализации. Ничто не мешает структуре храниться как на стеке, так и в куче. Различие ссылочных типов и значимых только в том, что размер значимого типа можно предугадать