The answer turned out to be rather obvious - i had many files with no target member. The only one that had target ownership was the one that i could see its classes in the .swiftinterface file. Adding the files to my frameworks target resolved the problems.