Kotlin Multiplatform iOS Data types mappings

I struggle to understand how does the mapping between Kotlin and iOS works in practice. According to the table available under kotlin lang a Kotlin List maps to Swift Array.
A Kotlin function which takes Double as an argument can be directly called from Swift with a Double value. But a Kotlin function which takes List cannot be called with Double array [Double] but requires a KotlinDouble array [KotlinDouble]. Why is it like this ? It it possible to somehow pass a Double array directly ?