I was experiencing this issue, and I found that switching the Swift compilation mode build setting to "incremental" (instead of "whole module") for the build configuration being used for the tests fixed it, and the coverage counts now look accurate, instead of acting like 90% of the Swift code isn't even code.
(This limitation doesn't seem to be documented anywhere, unfortunately.)
Topic:
Developer Tools & Services
SubTopic:
Xcode
Tags: