Your best friends will be FileHandle and Data. They will let you read byte blocks. If your structure doesn’t change, you can load up into Swift structs.
If you are just working with text, maybe something like a StreamReader will work for you?
Based on your file size, please consider reading using GCD, so you don’t lock up the main/GUI thread.