В объектно-ориентированном программировании объекты должны владеть своими свойствами. Таким образом, вместо двух структур данных, описывающих один и тот же объект, либо используйте структуры типа Mr. Вадиан предложил или в одном массиве хранит все свойства объектов:
let zippedArray = Array(zip(nameArray, idArray))
А теперь, чтобы получить объект по заданному индексу, вы можете использовать следующее:
let index = 0
let element = zippedArray[0]
print(element.0) //ramesh
print(element.1) //100